Funkce VBA UBound & LBound

Popis UBound

Vrátí nejvyšší index pro dimenzi pole.

Jednoduché příklady UBound

1234 Sub UBound_Example ()Dim a (3 až 10) jako celé čísloMsgBox UBound (a)End Sub

Výsledek: 10

Syntaxe UBound

1 UBound (ArrayName, [Dimension])

Funkce UBound obsahuje 2 argumenty:

Název pole: Název proměnné Array.

Dimenze: [Volitelné] Celé číslo udávající, která spodní hranice dimenze je vrácena. Použijte 1 pro první dimenzi, 2 pro druhý atd. 1, pokud je vynechán.

Příklady funkce Excel VBA UBound

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

Výsledek: 5, 5, 8, 25

LBound Popis

Vrátí nejnižší index pro dimenzi pole.

Jednoduché příklady LBound

1234 Sub LBound_Example ()Dim a (3 až 10) jako celé čísloMsgBox LBound (a)End Sub

Výsledek: 3

LBound Syntaxe

1 LBound(ArrayName, [Dimension])

Funkce LBound obsahuje 2 argumenty:

Název pole: Název proměnné Array.

Dimenze: [Volitelné] Celé číslo udávající, která spodní hranice dimenze je vrácena. Použijte 1 pro první dimenzi, 2 pro druhý atd. 1, pokud je vynechán.

Příklady funkce Excel VBA LBound

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

Výsledek: 1, 1, 4, 12

wave wave wave wave wave