Excel VBA-Option Explizit - Einfache Excel-Makros

Inhaltsverzeichnis

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.

Platzieren Sie beispielsweise eine Befehlsschaltfläche in Ihrem Arbeitsblatt und fügen Sie die folgenden Codezeilen hinzu:

Dim myVar As Integer
myVar = 10
Bereich("A1").Wert = mVar

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

Zelle A1 enthält offensichtlich 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.

Ergebnis:

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:

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.

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.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave