Declaração de Variável VBA - Como declarar uma variável no VBA? (Exemplos)

Na declaração de variáveis ​​do VBA é necessário definir uma variável para um determinado tipo de dados de forma que possa burlar os valores, qualquer variável que não esteja definida no VBA não pode conter valores, existe uma opção para habilitar a solicitação da declaração da variável e a declaração da variável é feita pelo Palavra-chave DIM em VBA.

Declaração de variável em VBA

Antes de passar para a declaração da variável VBA, vamos primeiro entender o que são variáveis, qual é o uso das variáveis ​​e quando devemos usá-las.

Quais são as variáveis ​​no VBA?

As variáveis ​​definidas pela própria variável de palavra são basicamente o nome da memória em sua localização, o que mantém algum valor nisso . Você pode passar um valor em um código com base no tipo de variável. O valor será usado durante a execução do código e você obterá a saída.

Qual é o uso de variável?

Quando você está criando um programa ou código, ele consiste em algumas instruções que passam ao sistema as informações sobre o que fazer com os dados. Os dados consistem em dois tipos de valores, fixos e variáveis. Os valores fixos também são chamados de constantes. As variáveis ​​são definidas por certos tipos de dados, ou seja, Inteiro, Byte, string, etc. Isso nos ajuda a identificar a natureza dos dados que estamos inserindo, ou seja, Texto, Número, Booleano, etc.

Como declarar uma variável?

Para declarar uma variável no código, você deve atribuir um nome a essa variável. Você pode atribuir qualquer nome a uma variável. No entanto, é aconselhável selecionar um nome de variável que se relaciona com os dados para que outro usuário também possa entender facilmente. Por exemplo, se você precisa passar dados Integer no código, então as variáveis ​​de nome como i_count ou out. Se você precisa passar o valor da string, você pode nomear essa variável como strNome

As variáveis ​​podem ser declaradas em qualquer lugar no código VBA. No entanto, o codificador é aconselhado a declará-los no início do código para que todos os usuários possam entender o código com muita facilidade. A variável deve ser declarada usando Dim.

Exemplos de declaração de variável VBA

Aqui estão alguns exemplos para você entender o tipo de dados VBA. Você pode tentar em seu computador.

Adicione um módulo no Editor VBA. Copie e cole os códigos abaixo um por um para ver o resultado.

Exemplo de declaração de variável VBA # 1 - Inteiro

O tipo de dados VBA Integer é usado quando você precisa armazenar os números inteiros. O número inteiro pode armazenar valores entre 32.768 e 32.767. Se você precisar passar um valor além disso, será necessário usar o Long Datatype no VBA.

Código:

Sub VBA_Code1 () Dim Score como inteiro Score = 101 MsgBox "Sachin Scored" & Score End Sub

Quando você executar o código acima, o resultado mostrará Sachin Scored 101. Veja abaixo

Exemplo de declaração de variável VBA nº 2 - string

O tipo de dados string VBA pode armazenar dados como texto.

Código:

Sub VBA_Code_String () Dim strName As String strName = "Ram" Range ("A1: A10") = "Ram" End Sub

Quando você executa o código acima, isso irá inserir Ram em cada célula entre o intervalo A1: A10.

Exemplo de declaração de variável VBA # 3 - Data

O tipo de dados de data no VBA pode armazenar dados como a data. Será no formato MM / DD / AAAA.

Código:

Sub VBA_Code_Date () Dim DOB As Date DOB = "04/04/1990" MsgBox "Nasci em" & DOB End Sub

Ao executar o código acima, o resultado será mostrado abaixo.

Exemplo de declaração de variável VBA # 4 - Booleano

O tipo de dados booleano no VBA tem apenas dois valores True ou False.

Código:

Sub VBA_Code_Boolean () Dim bgender As Boolean bgender = False If bgender = True Then Range ("A1") = "Masculino" Else Range ("A1") = "Feminino" End If End Sub

Quando você executa o código que o resultado na célula A1 será Feminino.

Exemplo de declaração de variável VBA # 5 - longa

O tipo de dados Longo também é usado para armazenar números. Eles podem armazenar números entre -2.147.483.648 e 2.147.483.647. Aqui você deve ter uma pergunta se Integer e Long podem armazenar números, então por que usamos Integer?

Aqui está a resposta, Integer ocupa dois bytes de espaço. No entanto, Long precisa de 8 bytes de espaço. Portanto, quando você sabe que esse número pode ser armazenado como um inteiro, não deve usar muito tempo, pois o tempo de execução do programa aumentará.

Suponha que você precise mostrar a distância entre o Pólo Norte e o Pólo Sul no medidor, e você sabe que a distância no medidor está fora do intervalo de -32.768 a 32.767. Portanto, você usará o tipo de dados Long.

Código:

Sub VBA_Code_long () Dim distance As Long distance = 13832000 MsgBox "A distância entre o Pólo Norte e o Pólo Sul é" & distance & "Meter" End Sub

O resultado será “A distância entre o Pólo Norte e o Pólo Sul é de 13832000 metros

Se você usar um número inteiro como tipo de dados no código acima, ocorrerá um erro. Você pode experimentá-lo.

Pontos para lembrar

Você precisa se lembrar de alguns pontos ao declarar as variáveis.

  • Um nome de variável não deve ter mais de 255 caracteres.
  • As variáveis ​​não diferenciam maiúsculas de minúsculas.
  • Uma variável não deve começar com um número. Você pode usar o número ou sublinhado no meio do nome da variável.
  • A declaração da variável VBA não pode ser nomeada como uma palavra-chave do Excel como Planilha, Intervalo, etc.
  • A declaração da variável VBA não continha caracteres especiais.

Artigos interessantes...