Partager via


Option Explicit, instruction (Visual Basic)

Force la déclaration explicite de toutes les variables dans un fichier ou autorise les déclarations implicites de variables.

Syntaxe

Option Explicit { On | Off }  

Pièces

On
Optionnel. Active la Option Explicit vérification. S’il On n’est pas spécifié, Off la valeur par défaut est On.

Off
Optionnel. Désactive la Option Explicit vérification.

Remarques

Quand Option Explicit On ou Option Explicit apparaît dans un fichier, vous devez déclarer explicitement toutes les variables à l’aide des instructions ou ReDim des Dim instructions. Si vous essayez d’utiliser un nom de variable non déclaré, une erreur se produit au moment de la compilation. L’instruction Option Explicit Off autorise la déclaration implicite de variables.

Si elle est utilisée, l’instruction Option Explicit doit apparaître dans un fichier avant toute autre instruction de code source.

Remarque

La définition Option Explicit n’est Off généralement pas une bonne pratique. Vous pouvez mal orthographié un nom de variable dans un ou plusieurs emplacements, ce qui entraînerait des résultats inattendus lorsque le programme est exécuté.

Lorsqu’une instruction option explicite n’est pas présente

Si le code source ne contient pas d’instruction Option Explicit , le paramètre Option Explicit sur la page de compilation, le Concepteur de projets (Visual Basic) est utilisé. Si le compilateur de ligne de commande est utilisé, l’option du compilateur -optionexplicit est utilisée.

Pour définir l’option explicite dans l’IDE

  1. Dans Explorateur de solutions, sélectionnez un projet. Dans le menu Projet, cliquez sur Propriétés.

  2. Cliquez sur l’onglet Compiler.

  3. Définissez la valeur dans la zone Option Explicit .

Lorsque vous créez un projet, le paramètre Option Explicit sous l’onglet Compilation est défini sur le paramètre Option Explicit dans la boîte de dialogue Valeurs par défaut VB . Pour accéder à la boîte de dialogue Vb Defaults , dans le menu Outils , cliquez sur Options. Dans la boîte de dialogue Options , développez Projets et solutions, puis cliquez sur Vb Defaults. Le paramètre par défaut initial dans VB Defaults est On.

Pour définir l’option Explicite sur la ligne de commande

Exemple :

L’exemple suivant utilise l’instruction Option Explicit pour forcer la déclaration explicite de toutes les variables. La tentative d’utilisation d’une variable non déclarée provoque une erreur au moment de la compilation.

' Force explicit variable declaration.
Option Explicit On
Dim thisVar As Integer
thisVar = 10
' The following assignment produces a COMPILER ERROR because
' the variable is not declared and Option Explicit is On.
thisInt = 10 ' causes ERROR

Voir aussi