Detalhes em VBA que poucas pessoas sabem Parte 5
Foto de Gutemberg S.
Por: Gutemberg S.
19 de Agosto de 2021

Detalhes em VBA que poucas pessoas sabem Parte 5

Declaração de Variáveis na Mesma Linha

Outras linguagens de programação VBA

Você sabia que é possível declarar diversas variáveis em apenas uma única linha em VBA? Se não, Leia este artigo para saber mais. Me chamo Gutemberg, tenho experiência com VBA Excel a mais de 10 anos, e te convido nessa incrível jornada desta fantástica tecnologia!!

Pois bem! Abra um módulo padrão em seu VBE, Visual Basic Editor de dentro do seu Excel:

1º Passo – Com o seu excel aberto dê um Alt + F11, para abrir o VBE;
2º Passo – Em seguida insira um módulo através do menu/opção Inserir/Módulo;
3º Passo – Digite, ou copie, o seguinte exemplo básico abaixo dentro do módulo, este exemplo é apenas didático e servirá para comprovar o que estou falando, que serve para demonstrar a declaração de 3 variáveis ao mesmo tempo e que o VBE aceita tal tipo de construção:

Sub declaracaoVariaveis()

    Dim vPrimeiroNome, vSegundoNome, vIdade as string

End Sub

4º Passo – Note que, ele atribuirá o valor as 3 variáveis do tipo String de uma só vez’. É quivalente a construção abaixo

Sub declaracaoVariaveis()

   Dim vPrimeiroNome as String

   Dim vSegundoNome as String

   Dim vIdade as String

End Sub

ou

Sub declaracaoVariaveis()

   Dim vPrimeiroNome      as String

   Dim vSegundoNome     as String

   Dim vIdade                     as String

End Sub

Observe o uso de vírgula ‘,’ no primeiro exemplo. É equivalente as construções anteriores. Particularmente, me utilizo muito deste artifício. Muitos devs preferem o último exemplo por deixar o código mais organizado, porém, acredito que mesmo tendo isso como uma “vantagem”, acaba por fazer com que o código pareça bem maior com que ele realmente o é, de modo que, não sou fã desta abordagem.

Uma coisa que todo dev deve saber é que quanto menor o seu código, mais fácil a manutenção, teoricamente falando, porém segue uma certa tendência neste fato, então, podendo encurtar o seu código e não dificultando a leitura do mesmo por parte de outros devs na hora de refatorar, pra mim, é válido.

Este artifício funciona para diversos tipos de variáveis tais como Integer, Boolean, Double... Porém, no caso de arrays ele dá erro, não permitindo assim, esta abordagem.

Espero que tenham gostado e, se puderem, deixar aquele comentário ‘maroto’, ficarei grato.

Até a Próxima!!

Gutemberg S.
Gutemberg S.
Duque de Caxias / RJ
Responde em 22 h e 5 min
Identidade verificada
1ª hora grátis
3,9
nota média
11
avaliações
R$ 40
por hora
Professor apaixonado pela informática e pela programação com mais de 5 anos de experiência. Venha aprender com quem ama o que faz!!

Confira artigos similares

Aprenda sobre qualquer assunto