/ / Excel VBA-Array

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:

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 die Befehlsschaltfläche auf dem Blatt klicken:

Element eines eindimensionalen Arrays in Excel VBA

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.

Zweidimensionales Array

Fügen Sie eine Befehlsschaltfläche in Ihrem Arbeitsblatt ein, und fügen Sie die folgenden Codezeilen hinzu:

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 die Befehlsschaltfläche auf dem Blatt klicken:

Element eines zweidimensionalen Arrays in Excel VBA

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.

Lesen Sie auch: