Größe eines Arrays in Excel VBA
Um die Größe eines Arrays in Excel VBA zu erhalten, können Sie die UBound und LBound Funktionen nutzen.
Platzieren Sie eine Befehlstaste auf dem Arbeitsblatt und fügen Sie die folgenden Codezeilen:
-
Zuerst müssen wir das Array deklarieren. Unsere Anordnung hat zwei Dimensionen.
Es besteht aus fünf Zeilen und 2 Spalten. Auch deklariert zwei Variablen vom Typ Integer.
Dim Films(1 To 5, 1 To 2) As String, x As Integer, y As Integer
Das Array kann wie folgt aussehen.
-
Als nächstes erhalten wir die Größe des Arrays. Fügen Sie die folgenden Codezeilen:
x = UBound(Films, 1) - LBound(Films, 1) + 1 y = UBound(Films, 2) - LBound(Films, 2) + 1
UBound (Filme, 1) gibt die obere Grenze der ersten Dimension, die 5 ist
LBound (Filme, 1) gibt die untere Grenze der ersten Dimension, die gleich 1 ist
UBound (Filme, 2) gibt die obere Grenze der zweiten Dimension, die gleich 2 ist
LBound (Filme, 2) gibt die untere Grenze der zweiten Dimension, die gleich 1 ist
Als Ergebnis x = 5 und y gleich 2
-
Wir verwenden eine MsgBox die Anzahl der Elemente des Arrays darzustellen.
MsgBox "This array consists of " & x * y & " elements"
Ergebnis: