VBA UBound- und LBound-Funktionen

UBound-Beschreibung

Gibt den höchsten Index für eine Dimension eines Arrays zurück.

Einfache UBound-Beispiele

1234 Sub UBound_Example()Dim a(3 bis 10) als IntegerMsgBox UBound(a)End Sub

Ergebnis: 10

UBound-Syntax

1 UBound(ArrayName, [ Dimension ])

Die UBound-Funktion enthält 2 Argumente:

Array-Name: Name der Array-Variablen.

Abmessungen: [Optional] Ganzzahl, die angibt, welche untere Grenze der Dimension zurückgegeben wird. Verwenden Sie 1 für die erste Dimension, 2 für die zweite usw. 1 wenn weggelassen.

Beispiele für Excel VBA UBound-Funktion

1234567 Sub UBound_Example1()Dim arrValue(1 bis 5, 4 bis 8, 12 bis 25)MsgBox UBound(arrValue)MsgBox UBound(arrValue, 1)MsgBox UBound(arrValue, 2)MsgBox UBound(arrValue, 3)End Sub

Ergebnis: 5, 5, 8, 25

LBound-Beschreibung

Gibt den niedrigsten Index für eine Dimension eines Arrays zurück.

Einfache LBound-Beispiele

1234 Sub LBound_Example()Dim a(3 bis 10) als IntegerMsgBox LBound(a)End Sub

Ergebnis: 3

LBound-Syntax

1 LBound(Arrayname, [ Dimension ])

Die LBound-Funktion enthält 2 Argumente:

Array-Name: Name der Array-Variablen.

Abmessungen: [Optional] Ganzzahl, die angibt, welche untere Grenze der Dimension zurückgegeben wird. Verwenden Sie 1 für die erste Dimension, 2 für die zweite usw. 1 wenn weggelassen.

Beispiele für Excel VBA LBound-Funktion

1234567 Sub LBound_Example1()Dim arrValue(1 bis 5, 4 bis 8, 12 bis 25)MsgBox LBound(arrValue)MsgBox LBound(arrValue, 1)MsgBox LBound(arrValue, 2)MsgBox LBound(arrValue, 3)End Sub

Ergebnis: 1, 1, 4, 12

wave wave wave wave wave