VBA, genre #define existe ?

Résolu/Fermé
mortelrdv - 7 oct. 2008 à 07:42
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 7 oct. 2008 à 16:25
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 mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
7 oct. 2008 à 09:00
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
ok, merci
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
7 oct. 2008 à 16:25
De rien bon courage.

Merci de mettre le topic en résolu.

Bon continuation.

;o)
-1