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:

  1. 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.

Size of an Array in Excel VBA

  1. 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

  1. Wir verwenden eine MsgBox die Anzahl der Elemente des Arrays darzustellen.

MsgBox "This array consists of " & x * y & " elements"

Ergebnis:

Size of an Array Result