VBA UBound & LBound-functies

UBound-beschrijving

Retourneert het hoogste subscript voor een dimensie van een array.

Eenvoudige UBound-voorbeelden

1234 Sub UBound_Example()Dim a (3 tot 10) als geheel getalMsgBox UBound(a)Einde sub

Resultaat: 10

UBound-syntaxis

1 UBound(arraynaam, [dimensie])

De functie UBound bevat 2 argumenten:

Matrixnaam: Naam van array-variabele.

Dimensie: [Optioneel] Geheel getal dat aangeeft van welke dimensie de ondergrens wordt geretourneerd. Gebruik 1 voor de eerste dimensie, 2 voor de tweede, enz. 1 indien weggelaten.

Voorbeelden van Excel VBA UBound-functie

1234567 Sub UBound_Example1()Dim arrWaarde (1 tot 5, 4 tot 8, 12 tot 25)MsgBox UBound(arrValue)MsgBox UBound(arrValue, 1)MsgBox UBound(arrValue, 2)MsgBox UBound(arrValue, 3)Einde sub

Resultaat: 5, 5, 8, 25

LBound Beschrijving:

Retourneert het laagste subscript voor een dimensie van een array.

Eenvoudige LBound-voorbeelden

1234 Sub LBound_Example()Dim a (3 tot 10) als geheel getalMsgBox LBound(a)Einde sub

Resultaat: 3

LBound-syntaxis

1 LBound(Arraynaam, [ Dimensie ])

De functie LBound bevat 2 argumenten:

Matrixnaam: Naam van array-variabele.

Dimensie: [Optioneel] Geheel getal dat aangeeft van welke dimensie de ondergrens wordt geretourneerd. Gebruik 1 voor de eerste dimensie, 2 voor de tweede, enz. 1 indien weggelaten.

Voorbeelden van Excel VBA LBound-functie

1234567 Sub LBound_Example1()Dim arrWaarde (1 tot 5, 4 tot 8, 12 tot 25)MsgBox LBound(arrValue)MsgBox LBound(arrValue, 1)MsgBox LBound(arrValue, 2)MsgBox LBound(arrValue, 3)Einde sub

Resultaat: 1, 1, 4, 12

wave wave wave wave wave