Option Explicit-Anweisung (Visual Basic)

Aktualisiert: November 2007

Erzwingt die explizite Deklaration aller Variablen in einer Datei.

Option Explicit { On | Off }

Bestandteile

  • On
    Optional. Aktiviert die Option Explicit-Überprüfung. Wenn weder On noch Off angegeben ist, lautet der Standardwert On.

  • Off
    Optional. Deaktiviert die Option Explicit-Überprüfung.

Hinweise

Bei Verwendung der Option Explicit-Anweisung muss diese in einer Datei vor allen anderen Quellcodeanweisungen angeordnet sein.

Wenn Option Explicit in einer Datei angegeben wird, müssen alle Variablen explizit mit der Dim-Anweisung oder der ReDim-Anweisung deklariert werden. Wenn Sie einen nicht deklarierten Variablennamen verwenden, tritt ein Fehler beim Kompilieren auf.

Mit Option Explicit vermeiden Sie falsch geschriebene Namen bereits vorhandener Variablen oder Verwechslungen im Code bei unklarem Gültigkeitsbereich von Variablen. Wenn Sie die Option Explicit-Anweisung nicht verwenden, sind alle nicht deklarierten Variablen vom Typ Object.

Hinweis:

Der Compilerstandardwert ist Option Explicit On, sofern Sie nicht Option Explicit im Code angeben.

Sie können Option Explicit auch in der integrierten Entwicklungsumgebung (IDE, Integrated Development Environment) von Visual Studio oder in einer Befehlszeile festlegen.

Hinweis:

Die angezeigten Dialogfelder und Menübefehle können sich je nach den aktiven Einstellungen oder der verwendeten Version von den in der Hilfe beschriebenen unterscheiden. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

So legen Sie Option Explicit in der IDE fest

  1. Klicken Sie im Menü Extras auf Optionen.

  2. Öffnen Sie den Knoten Projekte und Projektmappen.

  3. Wählen Sie VB-Standard aus.

  4. Ändern Sie die Einstellung Option Explicit.

So legen Sie Option Explicit in der Befehlszeile fest

Beispiel

Im folgenden Beispiel wird die Option Explicit-Anweisung verwendet, um die explizite Deklaration aller Variablen zu erzwingen. Wenn Sie eine nicht deklarierte Variable verwenden, tritt ein Fehler beim Kompilieren auf.

' 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

Siehe auch

Referenz

Dim-Anweisung (Visual Basic)

ReDim-Anweisung (Visual Basic)

Option Compare-Anweisung

Option Strict-Anweisung

/optioncompare

/optionexplicit

/optionstrict

VB-Standard, Projekte, Dialogfeld "Optionen"