Como Criar Variáveis no Excel e VBA

Como Criar Variáveis no Excel e VBA

Esse será conceito fundamental que abrirá portas para uma manipulação mais avançada de dados: a criação de variáveis no Excel e VBA (Visual Basic for Applications).

Além disso, entender como criar e usar variáveis no Excel e VBA é como adicionar uma ferramenta poderosa ao seu arsenal de habilidades.

Ao longo deste tutorial, abordaremos passo a passo como definir, nomear e aplicar variáveis para melhorar sua eficiência na manipulação de dados.

Baixe a planilha para praticar o que foi ensinado neste tutorial:

Faça Download da planilha abaixo.

Autorizo a coleta e o tratamento dos meus dados para envio de material, inclusive publicidade, e adequação de minha experiência sobre produtos e/ou serviços da NINJA DO EXCEL, conforme informações prestadas AQUI


Como Criar Variáveis no Excel e VBA

Antes de mais nada, sabemos que alguns usuários do Excel não estão familiarizados como o VBA, e também podemos considerar a ferramenta mais complexa dentro do Excel.

Justamente por isso, começaremos elaborando primeiramente as variáveis no VBA.

Após conferir o link acima, dentro do Excel pressione as teclas ALT + F11 para abrir o VBA:

Criar Variáveis no Excel e VBA tela do vba

Em seguida, clique em Inserir >> Módulo:

Criar Variáveis no Excel e VBA, módulo

Em seguida, na folha em branco no VBA, iniciaremos o código com Sub variáveis():

Criar Variáveis no Excel e VBA, início do código

O nome “variáveis” fica por sua escolha, podendo ser qualquer outro nome sem conter espaços.

Posteriormente, logo após finalizar esse trecho, pressione a tecla ENTER:

Criar Variáveis no Excel e VBA, enter

Agora, entre “Sub” e “End Sub”, iremos iniciar com: Dim Valor1 As Integer:

Criar Variáveis no Excel e VBA, dim

  • “Dim”: É uma palavra-chave usada para declarar uma variável. “Dim” é derivado de “dimension”, que era usado em linguagens de programação mais antigas para alocar espaço de memória para variáveis. No VBA, “Dim” é usado para declarar uma variável, especificando seu nome e tipo de dados.

 

  • “Integer”: É um tipo de dado em VBA que representa números inteiros. Em termos simples, variáveis declaradas como “Integer” só podem armazenar valores inteiros, sem casas decimais. O intervalo de valores possíveis para uma variável do tipo “Integer” no VBA vai de -32.768 a 32.767.

Nossa variável se chamará Valor1, ela será do tipo “Inteiro”, uma variável que receberá números.

Porque “Valor1” ? O nome da variável é questão de escolha, então poderia ser qualquer outro tipo de nome.

Confira as indicações:

Criar Variáveis no Excel e VBA, exemplo

Abaixo estão alguns dos tipos de variáveis de dados mais comuns no VBA, organizados por tópicos:

Números Inteiros:

  • Integer: Armazena números inteiros na faixa de -32.768 a 32.767.
  • Long: Oferece uma faixa maior para números inteiros, de -2.147.483.648 a 2.147.483.647.

Números com Ponto Flutuante:

  • Single: Armazena números de ponto flutuante de precisão simples (até 7 casas decimais).
  • Double: Armazena números de ponto flutuante de dupla precisão (até 15 casas decimais).

Outros Tipos Numéricos:

  • Byte: Armazena números inteiros na faixa de 0 a 255.
  • Currency: Lida com valores monetários, mantendo até 15 dígitos à esquerda do ponto decimal e 4 à direita.

Texto:

  • String: Armazena sequências de caracteres ou texto.

Data e Hora:

  • Date: Armazena datas e horários.

Booleano:

  • Boolean: Armazena valores lógicos, sendo verdadeiro (True) ou falso (False).

Outros Tipos:

  • Object: Utilizado para armazenar referências a objetos de outros aplicativos, como planilhas do Excel, por exemplo.
  • Variant: Pode armazenar qualquer tipo de dados, mas pode resultar em uso mais intensivo de memória.

Arrays:

  • Array: Permite armazenar uma coleção de valores sob um único nome de variável.

Você pode criar mais de uma variável no VBA.

Veja:

Criar Variáveis no Excel e VBA, outras variáveis

Você quer aprender a atribuir valores as variáveis do VBA ? Confira o link:

Como Criar Variáveis no Excel

No Excel será bem simples definirmos a variável. Pois dentro do Excel não precisaremos definir o tipo de variável, porém, precisamos definir sua atribuição (O que a variável receberá).

Se você usar o Excel 365, vai se deparar com a função LET. Essa função consegue armazenar variáveis, contendo intervalos, textos, números, funções e fórmulas e também o resultado referente a algum cálculo relacionado a fórmulas ou funções.

Dentro do nosso Blog, temos um tutorial específico sobre essa função:

Para não ficarmos no “Branco”, veremos um exemplo bem simples do uso da função LET e algumas variáveis, contendo também suas atribuições.

Na célula G2, abrimos a função LET e dentro dela definimos as variáveis e suas atribuições:

Criar Variáveis no Excel e VBA, função let

=LET(valor1;C2;valor2;D2;valor3;E2: Nesse ponto, nossa variável é “valor1” e ela recebeu o número 58 armazenado na célula C2.

=LET(valor1;C2;valor2;D2;valor3;E2: Aqui, nossa variável é “valor2” e ela recebeu o número 89 armazenado na célula D2.

=LET(valor1;C2;valor2;D2;valor3;E2: E nesse outro ponto, nossa variável é “valor3” e ela recebeu o número 82 armazenado na célula E2.

Aviso: Não podemos confirmar a função LET da forma que escrevemos acima. Porque ela precisa ter um resultado final.

Nesse quesito, somaremos as variáveis: valor1+valor2+valor3

curso de excel

Poderia ser qualquer outro tipo de cálculo além da soma. Mas para termos algo simples e sem complicação, vamos apenas somar.

Fechando a função LET e confirmando na tecla ENTER.

Vejamos o resultado:

resultado soma


Curso de Excel Completo: Do Básico ao Avançado.

Quer aprender Excel do Básico ao Avançado passando por Dashboards? Clique na imagem abaixo e saiba mais sobre este Curso de Excel CompletoCURSO DE EXCEL COMPLETO

Por fim, deixe seu comentário sobre se gostou deste post tutorial e se você irá usar essas técnicas em suas planilhas de Excel. E você também pode enviar a sua sugestão para os próximos posts. Até breve!

Artigos Relacionados Ao Excel e VBA: