Access
 sql >> Database >  >> RDS >> Access

Dichiarazione e inizializzazione di variabili nella stessa riga in VBA

VB.NET è un linguaggio fondamentalmente diverso da VB6/VBA, ma in apparenza i due linguaggi condividono molta sintassi comune.

Una caratteristica interessante di VB.NET che manca VBA è la possibilità di assegnare un valore a una variabile nella stessa riga in cui lo dichiari:

Dim i As Integer = 42

Sfortunatamente, il codice sopra genererà un errore di sintassi in VBA.

Tuttavia, se ti piace davvero questo approccio all'inizializzazione delle variabili, puoi ottenere qualcosa di molto simile in VBA utilizzando i due punti di fine istruzione (: ).

Dim i As Integer: i = 42

Agli occhi del parser, la riga sopra è equivalente a questo codice più familiare:

Dim i As Integer
i = 42