Wenn Sie den Fehler nicht sehen möchten, während der Code ausgeführt wird, aber am Ende eine Fehlerliste benötigen, müssen Sie die Fehlerbehandlungsroutine "On Error Resume" verwenden. Schauen Sie sich den folgenden Code an. Code: Sub Macro1 () Dim Wb As Workbook On Error Resume Next Set Wb = Workbooks ("Salary ") MsgBox scription End Sub Wie wir gesehen haben, wird dieser Code Laufzeitfehler 9 auslösen: "Index in Excel VBA außerhalb des Bereichs. Aber ich muss die Fehlerbehandlungsroutine verwenden. Bei Fehlerwiederaufnahme Als nächstes in VBA werden beim Ausführen des Codes keine Fehlermeldungen angezeigt. Laufzeitfehler 9 index ausserhalb des gültigen bereichs . Am Ende der Meldung wird mir die Fehlerbeschreibung wie folgt angezeigt. Sie können die Excel-VBA-Indexvorlage außerhalb des Bereichs hier herunterladen: - VBA-Indexvorlage außerhalb des Bereichs
- Laufzeitfehler 9 index außerhalb des gültigen bereichs makro
Laufzeitfehler 9 Index Außerhalb Des Gültigen Bereichs Makro
Subscript außerhalb des Bereichs (Fehler 9) | Microsoft Docs
Weiter zum Hauptinhalt
Dieser Browser wird nicht mehr unterstützt. Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen. Artikel
04/11/2022
2 Minuten Lesedauer
Ist diese Seite hilfreich? Haben Sie weiteres Feedback für uns? Feedback wird an Microsoft gesendet: Wenn Sie auf die Sendeschaltfläche klicken, wird Ihr Feedback verwendet, um Microsoft-Produkte und -Dienste zu verbessern. Datenschutzrichtlinie
Vielen Dank. Excel - Excel-VBA - Laufzeitfehler '9', Index außerhalb des gültigen Bereichs. In diesem Artikel
Der Zugriff auf Elemente von Arrays und Member von Auflistungen ist nur innerhalb des definierten Bereichs möglich. Dieser Fehler hat die folgenden Ursachen, und er kann wie folgt gelöst werden:
Sie haben auf ein Arrayelement verwiesen, das nicht vorhanden ist. Der Index ist möglicherweise größer oder kleiner als der zulässige Bereich, oder dem Array sind an dieser Stelle in der Anwendung noch keine Dimensionen zugewiesen.
VBA-Index außerhalb des zulässigen Bereichs - Beispiel 3 In diesem Beispiel wird gezeigt, wie die Auswahl eines falschen Array-Bereichs zu einem Laufzeitfehler führen und diesen anzeigen kann. 9. Beginnen Sie erneut, die Unterkategorie im Namen der ausgeführten Funktion zu schreiben, wie unten gezeigt. Laufzeitfehler 9 index außerhalb des gültigen bereichs 9. Code: Sub Subscript_OutOfRange3 () End Sub Definieren Sie nun mit Hilfe von DIM ein Array beliebiger Größe und geben Sie es an String oder Integer weiter. Was davon abhängt, was wir in Array, Zahlen oder Text speichern wollen. Hier haben wir ein Array von 2 × 3 als String betrachtet, wie unten gezeigt. Code: Sub Subscript_OutOfRange3 () Dim SubArray (2, 3) As String End Sub Auf diese Weise wird eine Tabelle für 2 Zeilen und 3 Spalten erstellt, und wir können nach Bedarf beliebige Werte speichern. Da wir String ausgewählt haben, werden wir Text oder Buchstaben darin berücksichtigen. Wählen Sie nun in der zweiten Codezeile das erstellte Array mit einer zusätzlichen oder mehreren Spalten aus und weisen Sie einen Text als ABC oder einen anderen Text nach Ihrer Wahl zu.