Directive #Const

Permet de définir des constantes de compilation conditionnelle pour Visual Basic.

Syntaxe

#Constexpressionconstname =

La syntaxe de la directive du compilateur #Const comprend les éléments suivants :

Élément Description
constname Obligatoire ; Variante (Chaîne). Nom de la constante ; suit les conventions d’affectation de noms de variables standard.
expression Obligatoire. Littéral, autre constante du compilateur conditionnel, ou toute combinaison qui inclut un ou tous les opérateurs arithmétiques ou logiques à l’exception de Is.

Remarques

Les constantes de compilation conditionnelle sont toujours Private pour le module dans lequel elles figurent. Il n’est pas possible de créer des constantes de compilateur public à l’aide de la directive #Const . Les constantes de compilationPublic peuvent être créées uniquement dans l’interface utilisateur.

Seules des littéraux et des constantes de compilation conditionnelle peuvent être utilisés dans expression. L’utilisation d’une constante standard définie avec Const ou d’une constante non définie génère une erreur. À l’inverse, les constantes définies à l’aide du mot clé#Const peuvent uniquement être utilisées pour la compilation conditionnelle.

Les constantes de compilation conditionnelle sont toujours évaluées au niveau module, quelle que soit leur position dans le code.

Exemple

Cet exemple utilise la directive #Const pour déclarer des constantes de compilation conditionnelle utilisables dans des constructions #If...#Else...#End If.

#Const DebugVersion = 1 ' Will evaluate true in #If block. 

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.