Freigeben über


Option Explicit-Anweisung

Wird auf Modulebene verwendet, um die explizite Deklaration aller Variablen im Modul zu erzwingen.

Syntax

Option Explicit

Hinweise

Wenn diese verwendet wird, muss die Option Explicit-Anweisung in einem Modul vor allen Prozeduren angezeigt werden.

Wenn Option Explicit in einem Modul angezeigt wird, müssen Sie alle Variablen explizit mit den Anweisungen Dim, Private, Public, ReDim oder Static deklarieren. Wenn Sie versuchen, einen nicht deklarierten Variablennamen zu verwenden, tritt ein Fehler bei der Kompilierung auf.

Wenn Sie die Option Explicit-Anweisung nicht verwenden, haben alle nicht deklarierten Variablen den Typ Variante, sofern der Standardtyp nicht mit einer Deftype-Anweisung anderweitig angegeben ist.

Hinweis

Verwenden Sie Option Explicit, um zu verhindern, dass der Name einer bestehenden Variable falsch eingegeben wird, oder um Zweideutigkeit in dem Code zu vermeiden, in dem der Bereich der Variable nicht eindeutig ist.

Beispiel

In diesem Bseispiel wird die Option Explicit -Anweisung verwendet, um die explizite Deklarierung aller Variablen zu erzwingen. Wenn Sie versuchen, eine nicht deklarierte Variable zu verwenden, tritt zur Kompilierungszeit ein Fehler auf. Die Option Explicit-Anweisung wird nur auf Modulebene verwendet.

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

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.