Excel VBA-Array
Eindimensionales Array | Zweidimensionales Array
Ein Array ist eine Gruppe von Variablen. Im Excel VBASie können auf eine bestimmte Variable (Element) eines Arrays verweisen, indem Sie den Array-Namen und die Indexnummer verwenden.
Eindimensionales Array
Führen Sie die folgenden Schritte aus, um ein eindimensionales Array zu erstellen.
Fügen Sie eine Befehlsschaltfläche in Ihrem Arbeitsblatt ein, und fügen Sie die folgenden Codezeilen hinzu:
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 die Befehlsschaltfläche auf dem Blatt klicken:
Erläuterung: Die erste Codezeile deklariert ein String-Array mit dem Namen Films. Das Array besteht aus fünf Elementen. Als nächstes initialisieren wir jedes Element des Arrays. Schließlich zeigen wir das vierte Element mit einer MsgBox an.
Zweidimensionales Array
Führen Sie die folgenden Schritte aus, um ein zweidimensionales Array zu erstellen. Diesmal lesen wir die Namen aus dem Blatt.
Fügen Sie eine Befehlsschaltfläche in Ihrem Arbeitsblatt ein, und fügen Sie die folgenden Codezeilen hinzu:
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 die Befehlsschaltfläche auf dem Blatt klicken:
Erläuterung: Die erste Codezeile deklariert ein String-Array mit dem Namen Films. Das Array hat zwei Dimensionen. Es besteht aus 5 Zeilen und 2 Spalten. Tipp: Zeilen gehen zuerst, dann Spalten. Die anderen beiden Variablen vom Typ Integer werden für die Doppelschleife verwendet, um jedes Element des Arrays zu initialisieren. Schließlich zeigen wir das Element am Schnittpunkt von Zeile 4 und Spalte 2 an.