Option Explicit dies ist eine VBA (Visual Basic for Applications) -Sprachdirektive, bei der alle Variablen deklariert werden müssen, bevor sie verwendet werden. Dies ist normalerweise eine gute Programmierpraxis, da es hilft, Fehler zu vermeiden und die Lesbarkeit des Codes zu verbessern. Manchmal treten jedoch Situationen auf, in denen Sie diese Funktion deaktivieren möchten und Variablen nicht deklarieren müssen. In diesem Artikel werden wir untersuchen, wie Sie die Option explicit in VBA deaktivieren können.
Um option explicit in VBA zu deaktivieren, benötigen Sie Zugriff auf den Code-Editor. Um den Codeeditor in Excel zu öffnen, drücken Sie Alt + F11 oder wählen Sie im Excel-Menü Developer -> Visual Basic. Der Code-Editor wird in einem neuen Fenster geöffnet, in dem Sie den Code bearbeiten können.
Eine Möglichkeit, option explicit in VBA zu deaktivieren, besteht darin, die entsprechende Codezeile aus dem Modul zu entfernen. In jedem Codemodul muss die erste Zeile mit dem Wort "Option" beginnen. Beispielsweise gibt die Zeichenfolge "Option Explicit" an, dass Option explicit aktiviert ist. Sie können diese Option deaktivieren, indem Sie diese Zeile löschen oder auskommentieren. Verwenden Sie zum Auskommentieren einer Zeile in VBA das Apostrophzeichen ("'").
Deaktivieren von Option explicit in VBA: Exemplarische Vorgehensweise
Sie können Option Explicit in VBA deaktivieren, indem Sie die folgenden Schritte ausführen:
| Schritt | Die Beschreibung |
|---|---|
| 1 | Öffnen Sie die VBA-Datei, mit der Sie arbeiten möchten. |
| 2 | Suchen Sie die Registerkarte "Entwickler" im Excel-Menü und klicken Sie darauf. |
| 3 | Suchen Sie in der Registerkarte "Entwickler" nach dem Symbol "Makros" und klicken Sie darauf. |
| 4 | Suchen Sie im Fenster "Makros" nach dem gewünschten Makro, das Sie ändern möchten. |
| 5 | Klicken Sie auf die Schaltfläche "Bearbeiten", um den VBA-Editor zu öffnen. |
| 6 | Suchen Sie oben im Editor nach der Zeile "Option Explicit" und löschen Sie sie. |
| 7 | Speichern Sie die Änderungen, und schließen Sie den VBA-Editor. |
Nachdem Sie diese Schritte ausgeführt haben, wird Option Explicit deaktiviert und Sie dürfen nicht deklarierte Variablen in Ihrem Code verwenden. Beachten Sie jedoch, dass die Verwendung nicht deklarierter Variablen zu Fehlern und unerwarteten Ergebnissen in Ihrem Programm führen kann. Seien Sie also vorsichtig und überprüfen Sie Ihren Code auf Fehler.
Schritt 1: Öffnen des Visual Basic-Editors
Um die Option Explicit in VBA zu deaktivieren, müssen Sie den Visual Basic-Editor öffnen. Folgen Sie den Anweisungen unten:
Schritt 1:
Öffnen Sie die Microsoft Excel-Anwendung, in der Sie mit VBA-Code arbeiten.
Schritt 2:
Klicken Sie in der oberen Excel-Systemsteuerung auf die Registerkarte Entwickler.
Schritt 3:
Wenn die Registerkarte "Entwickler" oben in der Systemsteuerung nicht angezeigt wird, müssen Sie sie hinzufügen. Gehen Sie dazu zu Datei - Optionen - Schnellzugriffsleiste und wählen Sie Entwickler aus der Befehlsliste aus. Danach wird die Registerkarte "Entwickler" in der oberen Systemsteuerung angezeigt.
Schritt 4:
Suchen Sie auf der Registerkarte Entwickler die Gruppe Code und klicken Sie auf die Schaltfläche Visual Basic, um den Visual Basic-Editor zu öffnen.
Nachdem Sie diese Schritte ausgeführt haben, befinden Sie sich im Visual Basic-Editor, wo Sie die Einstellungen ändern und die Option Explicit in VBA deaktivieren können.
Schritt 2: Bearbeiten von Projekt-VBA-Einstellungen
1. Öffnen Sie Ihr VBA-Programm im Code-Editor, indem Sie die Tastenkombination Alt + F11 drücken. Dadurch wird das VBA-Editor-Fenster des Projekts geöffnet.
2. Klicken Sie im VBA-Editor-Menü des Projekts auf Extras und dann auf Optionen.
3. Aktivieren Sie im daraufhin angezeigten Fenster "VBA-Kodierungsoptionen" das Kontrollkästchen Option Explicit deaktivieren.
4. Klicken Sie auf OK, um die Änderungen zu speichern und das Fenster "VBA-Kodierungsoptionen" zu schließen.
Die Option Explicit wird jetzt in Ihrem VBA-Projekt deaktiviert, sodass Sie Variablen deklarieren können, ohne das Schlüsselwort "Dim" zu verwenden. Beachten Sie jedoch, dass dies zu Fehlern in Ihrem Code führen kann, wenn die erforderlichen Variablen nicht vorher deklariert wurden.