Tiefgestellter Wert außerhalb des zulässigen Bereichs - Easy Excel VBA

Inhaltsverzeichnis

Arbeitsbücher | Arbeitsblätter | Array

Das 'tiefgestellt außerhalb des zulässigen Bereichs' Fehler in Excel VBA tritt auf, wenn Sie auf ein nicht vorhandenes Auflistungselement oder ein nicht vorhandenes Arrayelement verweisen.

Platzieren Sie eine Befehlsschaltfläche in Ihrem Arbeitsblatt, und fügen Sie die folgenden Codezeilen hinzu. Um die Codezeilen auszuführen, klicken Sie auf die Befehlsschaltfläche auf dem Blatt.

Arbeitsbücher

Die Workbooks-Auflistung in Excel VBA enthält alle derzeit geöffneten Workbook-Objekte.

1. Die Codezeile unten schließt sales.xlsm.

Arbeitsmappen("sales.xlsm").Schließen

Ergebnis, wenn keine Arbeitsmappe mit diesem Namen geöffnet ist:

Hinweis: Um diesen Fehler "Index außerhalb des Bereichs" zu beheben (Laufzeitfehler 9), öffnen Sie sales.xlsm, bevor Sie auf die Befehlsschaltfläche klicken.

Arbeitsblätter

Die Worksheets-Auflistung in Excel VBA enthält alle Worksheet-Objekte in einer Arbeitsmappe. Unser Arbeitsbuch enthält 3 Arbeitsblätter.

1. Die folgende Codezeile versucht, das Wort Hallo in Zelle A1 auf dem 4. Arbeitsblatt zu platzieren.

Arbeitsblätter(4).Range("A1").Value = "Hallo"

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

Erläuterung: Der Fehler 'Index außerhalb des Bereichs' wird angezeigt, weil kein viertes Arbeitsblatt vorhanden ist. Um diesen Fehler zu beheben, ändern Sie die 4 in 1, 2 oder 3 (oder fügen Sie ein neues Arbeitsblatt ein, indem Sie auf das Pluszeichen klicken).

Array

Ein Array ist eine Gruppe von Variablen. In Excel VBA können Sie auf eine bestimmte Variable (Element) eines Arrays verweisen, indem Sie den Arraynamen und die Indexnummer verwenden.

1. Die erste Codezeile unten deklariert ein String-Array mit dem Namen Films. Das Array besteht aus fünf Elementen.

2. Als nächstes initialisieren wir jedes Element des Arrays.

3. Die letzte Codezeile versucht, das 6. Element mithilfe einer MsgBox anzuzeigen.

Dim Films(1 bis 5) als String
Filme(1) = "Herr der Ringe"
Filme(2) = "Geschwindigkeit"
Filme(3) = "Star Wars"
Filme(4) = "Der Pate"
Filme(5) = "Pulp Fiction"
MsgBox-Filme(6)

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

Erläuterung: Der Fehler 'Index außerhalb des Bereichs' wird angezeigt, weil kein 6. Element vorhanden ist. Um diesen Fehler zu beheben, ändern Sie die 6 in 1, 2, 3, 4 oder 5 (oder deklarieren Sie ein String-Array mit 6 Elementen).

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

wave wave wave wave wave