Wie erstelle ich eine mehrdimensionale tabelle?
Um ein Array mit mehreren Dimensionen zu erstellen, müssen Sie die Dimensionen beim Deklarieren des Arrays definieren. Nun, Sie können so viele Dimensionen definieren, wie Sie möchten (VBA erlaubt 60 Dimensionen), aber Sie müssen wahrscheinlich nicht mehr als 2 oder 3 Dimensionen aus einem der Arrays verwenden. Die Verwendung einer zweidimensionalen Tabelle ähnelt der Verwendung von Zeilen und Spalten.
In diesem Tutorial erfahren Sie, wie Sie ein 2D- und 3D-Array erstellen.
Erstellen Sie ein mehrdimensionales Array in VBA
- Verwenden Sie die Dim-Anweisung , um das Array mit dem Namen zu deklarieren, den Sie ihm geben möchten.
- Geben Sie anschließend eine Startklammer ein und legen Sie die Anzahl der Elemente für die erste Dimension fest.
- Geben Sie als Nächstes einen Befehl ein und geben Sie die Anzahl der Elemente ein, die Sie in der zweiten Dimension haben möchten. Schließen Sie dann die Klammern.
- Legen Sie am Ende den Datentyp für die Tabelle auf „Variante“ oder einen beliebigen Datentyp fest.
Hier ist der Code.
Sub vba_multi_dimensional_array() Dim myArray(5, 2) As Variant myArray(1, 1) = 1 myArray(2, 1) = 2 myArray(3, 1) = 3 myArray(4, 1) = 4 myArray(5, 1) = 5 myArray(1, 2) = 6 myArray(2, 2) = 7 myArray(3, 2) = 8 myArray(4, 2) = 9 myArray(5, 2) = 10 End Sub
Der obige Code für die Tabelle erstellt eine Tabelle mit 5 Zeilen und 2 Spalten und sieht folgendermaßen aus.