Partage via


Option Explicit, instruction

Utilisés auniveau du module pour forcer la déclaration explicite de toutes lesvariablesdans cemodule.

Syntaxe

Option Explicit

Remarques

Si elle est utilisée, l’instruction Option Explicitdoit apparaître dans un module avant touteprocédure.

Lorsque l’Option Explicite s’affiche dans un module, vous devez déclarer explicitement toutes les variables à l’aide des instructionsDim, privé, Public, ReDim, ou statique. Si vous tentez d’utiliser un nom de variable non déclarée, une erreur se produit aumoment de la compilation.

Si vous n’utilisez pas l’instruction Option Explicit, toutes les variables non déclarées sont de type Variant à moins qu’un type par défaut soit précisé à un autre endroit à l’aide d’une instruction Deftype.

Remarque

Utilisez l’instruction Option Explicit pour éviter toute faute de frappe lors de la saisie du nom d’une variable existante ou pour écarter tout risque de confusion dans un code où la portée de la variable n’apparaît pas clairement.

Exemple

Cet exemple utilise une instructionOption Explicitepour forcer la déclaration explicite de toutes les variables. Essayez d’utiliser une variable d’annuler cette déclaration génère une erreur au moment de la compilation. L’instructionOption explicite est utilisée uniquement au niveau du module.

Option Explicit ' Force explicit variable declaration. 
Dim MyVar ' Declare variable. 
MyInt = 10 ' Undeclared variable generates error. 
MyVar = 10 ' Declared variable does not generate error. 

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.