Ein Array ist eine Gruppe von Variablen. In Excel VBA, können Sie zu einer bestimmten Variablen (Element) eines Arrays beziehen, die durch den Array-Namen und die Indexnummer.

eindimensionales Array

Um ein eindimensionales Array zu erstellen, führen die folgenden Schritte aus.

Legen Sie eine Befehlstaste auf dem Arbeitsblatt und fügen Sie die folgenden Codezeilen:

Dim Films(1 To 5) As String

Films(1) = "Lord of the Rings"

Films(2) = "Speed"

Films(3) = "Star Wars"

Films(4) = "The Godfather"

Films(5) = "Pulp Fiction"

MsgBox Films(4)

Ergebnis, wenn Sie auf das Befehlsschaltflächen auf dem Blatt klicken:

Element of a One-dimensional Array in Excel VBA

Erläuterung: Die erste Codezeile deklariert einen String-Array mit dem Namen Film. Das Array besteht aus fünf Elementen. Als nächstes initialisieren wir jedes Element des Arrays. Schließlich zeigen wir das vierte Element ein MsgBox verwenden.

Zweidimensionale Array

Um ein zweidimensionales Feld zu erzeugen, führt die folgenden Schritte aus. Dieses Mal werden wir die Namen von dem Blatt zu lesen.

Two-dimensional Array

Legen Sie eine Befehlstaste auf dem Arbeitsblatt und fügen Sie die folgenden Codezeilen:

Dim Films(1 To 5, 1 To 2) As String

Dim i As Integer, j As Integer

For i = 1 To 5

For j = 1 To 2

Films(i, j) = Cells(i, j).Value

Next j

Next i

MsgBox Films(4, 2)

Ergebnis, wenn Sie auf das Befehlsschaltflächen auf dem Blatt klicken:

Element of a Two-dimensional Array in Excel VBA

Erläuterung: Die erste Codezeile deklariert einen String-Array mit dem Namen Film. Das Array hat zwei Dimensionen. Es besteht aus fünf Zeilen und 2 Spalten. Tipp: Reihen gehen zuerst, dann Spalten. Die anderen beiden Variablen vom Typ Integer sind für den Verbindung verwendet: / Vba-loop # double-loop [Double Loop] jedes Element des Arrays zu initialisieren. Schließlich zeigen wir das Element an der Kreuzung der Zeile 4 und Spalte 2.