Vba: como ler o valor de uma célula em uma variável


Você pode usar a seguinte sintaxe em VBA para ler um valor de célula em uma variável:

 Sub ReadCellValueIntoVar()

Dim CellVal As String
CellVal = Range(" A1 ")

MsgBox CellVal

End Sub

Esta macro específica cria uma variável de string chamada CellVal e, em seguida, lê o valor da célula A1 da planilha atualmente ativa na variável.

Por fim, usamos MsgBox para exibir o valor desta variável em uma caixa de mensagem.

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: Como ler o valor de uma célula em uma variável em VBA

Suponha que temos uma planilha Excel com valor 500 na célula A1 :

Podemos criar a seguinte macro para ler o valor desta célula em uma variável e então exibir o valor em uma caixa de mensagem:

 Sub ReadCellValueIntoVar()

Dim CellVal As String
CellVal = Range(" A1 ")

MsgBox CellVal

End Sub

Quando executamos esta macro, recebemos a seguinte saída:

A macro exibe o valor da variável, que contém o valor 500 da célula A1 .

Observe que também podemos realizar cálculos mais complexos utilizando a variável, se desejarmos.

Por exemplo, podemos criar a seguinte macro para ler o valor da célula A1 em uma variável e, em seguida, criar uma caixa de mensagem que exiba esse valor multiplicado por 5:

 Sub ReadCellValueIntoVar()

Dim CellVal As String
CellVal = Range(" A1 ")

MsgBox CellVal * 5

End Sub

Quando executamos esta macro, recebemos a seguinte saída:

A macro exibe o valor da variável multiplicado por 5, que resulta em 500 * 5 = 2500 .

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras operações comuns em VBA:

VBA: Como definir o valor de uma célula em outra planilha
VBA: Como obter o valor de uma célula de outra planilha
VBA: Como selecionar um intervalo em uma célula ativa

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *