VBA, genre #define existe ?

Résolu
mortelrdv -  
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

quand je programmais en C, il existait une commande '#define' permettant lors de la compilation de remplacer des termes par un autre, genre :
#define _TOTO "courir à pied"
#define _TATA 5987

et lors de la compilation, il remplacait (c'est ce que je comprends) dans le programme les termes _TOTO par "courir à pied" et _TATA par 5987

Existe t il quelque chose de similaire en VBA ?

Merci

3 réponses

Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Bonjour,

C'est une constante qui s'exprime en VB et VBA comme ceci :
Public Const TOTO = "courir à pied"

ou
Private Const TATA = 5987

La déclaration de la constante doit se faire en début de module. On peut déclarer la constante Public ou Private. Dans le premier cas elle pourra être visible par tous les modules, dans le deuxième cas elle ne sera visible que dans le module où elle est déclarée.

Bonne continuation.

;o)
Polux
0
mortelrdv
 
ok, merci
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
De rien bon courage.

Merci de mettre le topic en résolu.

Bon continuation.

;o)
-1