Table of contents
TOC
Réduire la table des matières
Développer la table des matières

Option Explicit, instructionOption Explicit Statement

office 365 dev account|Dernière mise à jour: 14/03/2018
|
2 Collaborateurs

Utilisée au niveau module pour forcer la déclaration explicite de toutes lesvariables de cemodule.Used at module level to force explicit declaration of allvariables in thatmodule.

SyntaxeSyntax

Option ExplicitOption Explicit

Remarques Dans ce cas, l’instruction OptionExplicit doit apparaître dans un module avant toutes lesprocédures. Lorsque Option Explicit apparaît dans un module, vous devez déclarer explicitement toutes les variables à l’aide de la Dim, Private, Public, ReDimou instructions statiques . Si vous essayez 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 , sauf si le type par défaut est une instruction de définitionde_type_ .Remarks If used, the OptionExplicit statement must appear in a module before anyprocedures. When Option Explicit appears in a module, you must explicitly declare all variables using the Dim, Private, Public, ReDim, or Static statements. If you attempt to use an undeclared variable name, an error occurs atcompile time. If you don't use the Option Explicit statement, all undeclared variables are of Variant type unless the default type is otherwise specified with a Deftype statement.

Remarque Utilisez Option Explicit pour éviter incorrectement en tapant le nom d’une variable existante ou pour éviter toute confusion dans un code où laportée de la variable n’apparaît pas clairement.Note Use Option Explicit to avoid incorrectly typing the name of an existing variable or to avoid confusion in code where thescope of the variable is not clear.

ExempleExample

Cet exemple utilise l’instruction Option Explicit pour forcer la déclaration explicite de toutes les variables. Essayez d’utiliser une variable non déclarée de provoque une erreur au moment de la compilation. L’instruction Option Explicit est utilisée au niveau module uniquement.This example uses the Option Explicit statement to force explicit declaration of all variables. Attempting to use an undeclared variable causes an error at compile time. The Option Explicit statement is used at the module level only.

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