Option Explicit-Anweisung (Visual Basic)

Erzwingt die explizite Deklaration aller Variablen in einer Datei oder ermöglicht die implizite Deklaration von Variablen.

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

Wenn Option Explicit On oder 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. Die Option Explicit Off-Anweisung ermöglicht implizite Deklaration von Variablen.

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

Tipp

Option Explicit sollte normalerweise nicht auf Off festgelegt werden. Sie könnten einen Variablennamen an einer oder mehreren Stellen falsch schreiben, was zu unerwarteten Ergebnissen führen würde, wenn das Programm ausgeführt wird.

Wenn eine Option Explicit-Anweisung nicht vorhanden ist

Wenn der Quellcode keine Option Explicit-Anweisung enthält, wird die Einstellung Option Explicit auf der Seite "Kompilieren", Projekt-Designer (Visual Basic) verwendet. Wenn der Befehlszeile-Compiler verwendet wird, wird die /optionexplicit-Compileroption verwendet.

So legen Sie Option Explicit in der IDE fest

  1. Wählen Sie im Projektmappen-Explorer ein Projekt aus. Klicken Sie im Menü Projekt auf Eigenschaften. Weitere Informationen finden Sie unter Einführung in den Projekt-Designer.

  2. Klicken Sie auf die Registerkarte Kompilieren.

  3. Legen Sie den Wert im Feld Option Explicit fest.

Wenn Sie ein neues Projekt erstellen, wird die Option Explicit-Einstellung auf der Registerkarte Kompilieren auf die Option Explicit-Einstellung im Dialogfeld VB-Standard festgelegt. Um das Dialogfeld VB-Standard zu öffnen, klicken Sie im Menü Extras auf Optionen. Erweitern Sie im Dialogfeld Optionen die Option Projekte und Projektmappen, und klicken Sie dann auf VB-Standard. Die ursprüngliche Standardeinstellung in VB-Standard ist On.

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"

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

Januar 2011

Neu organisiert und Hinweise bearbeitet.

Korrektur inhaltlicher Fehler.