Laufzeitfehler 9-Abonnement außerhalb des zulässigen Bereichs: So beheben Sie das Problem
![Laufzeitfehler 9-Abonnement außerhalb des zulässigen Bereichs: So beheben Sie das Problem](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/workspace-name-change-min-1.webp)
Die Fehlermeldung „ Laufzeitfehler 9 “ erscheint in bestimmten Szenarien in Visual Basic in Microsoft Excel. Obwohl der Hauptgrund für diesen Fehler das Bereichsproblem im Hauptgrundcode ist, gibt es bestimmte Szenarios, in denen dieses Dilemma auftreten kann. In diesem Leitfaden haben wir alle möglichen Lösungen besprochen, bei denen dieser Fehler auftreten kann, und wie Sie ihn beheben können.
Fix 1 – Überprüfen Sie den im Code genannten Bereich
Der „ Laufzeitfehler 9 “ tritt auf, wenn der im Code angegebene Bereich falsch konfiguriert ist. Überprüfen Sie in diesem Fall den im Code genannten Variablenbereich.
Beispiel –
Sub Newfunction()
Dimmen Sie Array() als Variante
Array(1) = „Null“
End Sub
![Laufzeitfehler 9-Abonnement außerhalb des zulässigen Bereichs: So beheben Sie 1 1. eine Minute](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/1st-one-min.webp)
Wie Sie im Code sehen können, ist das Array als Variante deklariert, jedoch ohne richtigen Bereich. Aus diesem Grund wird beim Ausführen dieses Codes im VB-Editor ein Indexfehler angezeigt.
Ändern Sie einfach den Bereich im Code, und schon kann es losgehen.
Fix 2 – Passen Sie den Namen des Arbeitsblatts an
Wenn Sie mit mehreren Arbeitsblättern gleichzeitig arbeiten, besteht die Möglichkeit, dass der im Code angezeigte Name des Arbeitsblatts falsch ist.
Beispiel –
Sub CommandButton1_Click()
Worksheets(„Sheet“).Range(„A1:D5“).Select
Auswahl.Kopieren
Arbeitsblätter(„Sheet1“).Aktivieren
Worksheets(„Sheet1“).Range(„A1:D5“).Select
ActiveSheet.Paste
Application.CutCopyMode = False
End Sub
Wie Sie sehen können, zeigt Ihnen Excel beim Ausführen des oben genannten VBA-Codes einen Fehlercode 9 an, Subskript außerhalb des gültigen Bereichs. Der Grund dafür ist, dass der erwähnte Bereich der Arbeitsmappe das Blatt ist und der Vorgang auf Blatt 1 statt auf Blatt 2 ausgeführt wird .
Entweder Sie können dies tun –
Schritt 1 – Klicken Sie einfach mit der rechten Maustaste auf das Arbeitsblatt und tippen Sie auf „ Umbenennen “, um das Arbeitsblatt umzubenennen.
Schritt 2 – Korrigieren Sie den Namen der Arbeitsmappe.
![Laufzeitfehler 9-Abonnement außerhalb des zulässigen Bereichs: So beheben Sie 2 Benennen Sie es um](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/rename-it-min.webp)
Oder,
Sie können den Code auf diese Weise neu anpassen –
Sub CommandButton1_Click()
Worksheets(„Sheet“).Range(„A1:D5“).Select
Auswahl.Kopieren
Arbeitsblätter(„Sheet2“).Aktivieren
Worksheets(„Sheet2“).Range(„A1:D5“).Select
ActiveSheet.Paste
Application.CutCopyMode = False
End Sub
![Laufzeitfehler 9-Abonnement außerhalb des gültigen Bereichs: So beheben Sie 3 Änderung des Arbeitsbereichsnamens min](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/workspace-name-change-min.webp)
Führen Sie diesen Code aus und Sie werden keine Probleme mehr mit dem Indexbereich mehr bekommen.
Fix 3 – Makros aktivieren
Wenn das VBA-Skript Makromodule verwendet und Sie diese nicht aktiviert haben, sollte Ihnen die Aktivierung der Makros dabei helfen, das Problem zu beheben.
Schritt 1 – Gehen Sie zur Excel -Arbeitsmappe und klicken Sie auf das Menü „ Datei “.
Schritt 2 – Klicken Sie dieses Mal im linken Menüband auf das Menü „ Optionen “.
![Laufzeitfehler 9-Abonnement außerhalb des gültigen Bereichs: So beheben Sie 4 Excel-Optionen min. 1](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/excel-options-min-1-1.webp)
Schritt 3 – Sie müssen die Registerkarte „ Trust Center “ finden und öffnen.
Schritt 4 – Klicken Sie im rechten Bereich auf „Öffnen“ die Option „ Trust Center-Einstellungen “.
![Laufzeitfehler 9-Abonnement außerhalb des gültigen Bereichs: So beheben Sie 5 Trustcenter min. 1](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/trust-center-min-1.webp)
Schritt 5 – Hier gibt es viele Möglichkeiten. Öffnen Sie die Registerkarte „ Makros “.
Schritt 6 – Aktivieren Sie nun je nach den Makroeinstellungen in Ihrem Code eine dieser Optionen:
Disable all macros except digitally signed macros
Alle Makros aktivieren (nicht empfohlen: potenziell gefährliche Codes können ausgeführt werden)
Schritt 7 – Tippen Sie auf „ OK “, um die Änderungen in Excel zu speichern.
![Laufzeitfehler 9-Abonnement außerhalb des gültigen Bereichs: So beheben Sie 6 Makros aktivieren min](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/enable-macros-min.webp)
Nachdem Sie diese Änderungen in Excel gespeichert haben, können Sie den VB-Code nun erneut ausführen.
Fix 4 – Debuggen Sie den Code Schritt für Schritt
Wie andere Terminals verfügt auch das Visual Basic-Modul über ein Debugging-Tool. Verwenden Sie diese, um Fehler im Code zu beheben.
Schritt 1 – Gehen Sie nach dem Öffnen der MS Excel- Seite zur Registerkarte „ Entwickler “.
Schritt 2 – Tippen Sie als Nächstes auf die erste Option, nämlich „ Visual Basic “.
![Laufzeitfehler 9-Abonnement außerhalb des gültigen Bereichs: So beheben Sie 7 entwickeln Sie visuelle Grundlagen min](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/develope-visual-basic-min.webp)
Schritt 3 – Wenn Sie die Visual Basic-Konsole geöffnet haben, wählen Sie den Schritt aus, der den verdächtigen Wert hat.
![Laufzeitfehler 9-Abonnement außerhalb des gültigen Bereichs: So beheben Sie 8 Wählen Sie die Zeile min](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/select-the-line-min.webp)
Schritt 4 – Öffnen Sie anschließend das Menü „ Debug “ und verwenden Sie die dortigen Tools, um den Fehler herauszufinden, der diesen Indexfehler verursacht.
![Laufzeitfehler 9-Abonnement außerhalb des zulässigen Bereichs: So beheben Sie 9 Debuggen Sie es min](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/debug-it-min.webp)
Jetzt können Sie den Code selbst testen.
Fix 5 – Öffnen und reparieren Sie die Excel-Datei
Es ist möglich, dass die Tabelle selbst beschädigt ist. Daher sollten Sie die Excel-Datei reparieren und öffnen.
Schritt 1 – Speichern Sie die Änderungen in der MS Excel-App.
Schritt 2 – Starten Sie die Microsoft Excel -Anwendung separat.
Schritt 3 – Tippen Sie dieses Mal auf das erste Menü „ Datei “.
Schritt 4 – Als nächstes gehen Sie diesen Weg –
Open > Browse
![Laufzeitfehler 9-Abonnement außerhalb des zulässigen Bereichs: So beheben Sie 10 Öffnen Sie „Durchsuchen“, Min. E1707839238345](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/open-browse-min-e1707839238345.webp)
Schritt 5 – Der nächste Schritt besteht darin, manuell zum Speicherort der Excel-Datei zu gehen.
Schritt 6 – Wählen Sie als Nächstes die darin enthaltene Datei aus.
Schritt 7 – Zum Schluss schalten Sie die untere Option in der Liste auf „ Öffnen und reparieren “ um.
![Laufzeitfehler 9-Abonnement außerhalb des zulässigen Bereichs: So beheben Sie 11 öffnen und reparieren min e1707839259705](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/open-and-repair-min-e1707839259705.webp)
Nachdem Sie die Excel-Datei geladen haben, können Sie den visuellen Basiscode endlich ohne weitere Probleme ausführen.
Schreibe einen Kommentar