Access
 sql >> Base de données >  >> RDS >> Access

Déclarer et initialiser des variables dans la même ligne dans VBA

VB.NET est un langage fondamentalement différent de VB6/VBA, mais à première vue, les deux langages partagent beaucoup de syntaxe commune.

Une fonctionnalité intéressante de VB.NET qui manque à VBA est la possibilité d'attribuer une valeur à une variable dans la même ligne où vous la déclarez :

Dim i As Integer = 42

Malheureusement, le code ci-dessus générera une erreur de syntaxe dans VBA.

Cependant, si vous aimez vraiment cette approche de l'initialisation des variables, vous pouvez obtenir quelque chose de très similaire dans VBA en utilisant le caractère deux-points de fin d'instruction (: ).

Dim i As Integer: i = 42

Aux yeux de l'analyseur, la ligne ci-dessus équivaut à ce code plus familier :

Dim i As Integer
i = 42