300 Beispiele

Option explizit

Option Explicit

Wir empfehlen dringend zu verwenden Option explizit am anfang deines Excel VBA Code. Die Verwendung von Option Explicit zwingt Sie dazu, alle Ihre Variablen zu deklarieren.





Platziere zum Beispiel a Befehlstaste auf Ihrem Arbeitsblatt und fügen Sie die folgenden Codezeilen hinzu:

KeinermyVarWie Ganze Zahl
myVar = 10
Bereich('A1').Wert = mVar

Ergebnis, wenn Sie auf die Befehlsschaltfläche auf dem Blatt klicken:





Ohne Option Explizit in Excel VBA

Offensichtlich enthält Zelle A1 nicht den Wert 10. Das liegt daran, dass wir myVar versehentlich falsch geschrieben haben. Als Ergebnis platziert Excel VBA den Wert der nicht deklarierten, leeren Variablen mVar in Zelle A1.



Bei Verwendung von Option Explicit generieren die obigen Codezeilen einen Fehler, da wir die Variable mVar nicht deklariert haben.

Option explizit verwenden

Ergebnis:

Variable nicht definiert

1. Klicken Sie auf OK. Klicken Sie dann auf Zurücksetzen (Stopp), um den Debugger zu stoppen.

2. Korrigieren Sie mVar, sodass es myVar liest.

Ergebnis, wenn Sie auf die Befehlsschaltfläche auf dem Blatt klicken:

Mit Option Explizit in Excel VBA

Jetzt wissen Sie, warum Sie immer Option Explicit zu Beginn Ihres Excel-VBA-Codes verwenden sollten. Es vermeidet die falsche Eingabe des Namens einer vorhandenen Variablen.

Glücklicherweise können Sie Excel VBA anweisen, Option Explicit automatisch hinzuzufügen.

1. Klicken Sie im Visual Basic-Editor auf Extras und dann auf Optionen.

2. Aktivieren Sie Variablendeklaration erforderlich.

Formel zur Berechnung der Hypothekenzahlungen in Excel

Variablendeklaration erforderlich

Hinweis: Option Explizit wird nicht automatisch zu bestehenden Excel-Dateien hinzugefügt. Geben Sie einfach Option Explicit selbst ein, wenn Sie es verwenden möchten.

2/4 Fertig! Erfahren Sie mehr über Variablen >
Gehe zum nächsten Kapitel: Wenn dann Aussage



^