Access
 sql >> Base de Dados >  >> RDS >> Access

Declarando e inicializando variáveis ​​na mesma linha no VBA


VB.NET é uma linguagem fundamentalmente diferente de VB6/VBA, mas na superfície as duas linguagens compartilham muita sintaxe comum.

Um bom recurso que o VB.NET tem e que o VBA está faltando é a capacidade de atribuir um valor a uma variável na mesma linha em que você a declara:
Dim i As Integer = 42

Infelizmente, o código acima irá gerar um erro de sintaxe no VBA.

No entanto, se você realmente gosta dessa abordagem de inicialização de variáveis, pode obter algo muito semelhante em VBA usando o caractere de dois pontos de final de instrução (: ).
Dim i As Integer: i = 42

Aos olhos do analisador, a linha acima é equivalente a este código mais familiar:
Dim i As Integer
i = 42