sql >> Base de Datos >  >> RDS >> Access

Declarar e inicializar variables en la misma línea en VBA

VB.NET es un lenguaje fundamentalmente diferente a VB6/VBA, pero en la superficie los dos lenguajes comparten mucha sintaxis común.

Una buena característica que tiene VB.NET y que falta en VBA es la capacidad de asignar un valor a una variable en la misma línea donde la declara:

Dim i As Integer = 42

Lamentablemente, el código anterior generará un error de sintaxis en VBA.

Sin embargo, si realmente le gusta ese enfoque para la inicialización de variables, puede obtener algo muy similar en VBA usando el carácter de dos puntos al final de la declaración (: ).

Dim i As Integer: i = 42

A los ojos del analizador, la línea anterior es equivalente a este código más familiar:

Dim i As Integer
i = 42