Vrátí hodnotu typu Long obsahující nejmenší dostupný dolní index pro určenou dimenzi Matice.
Syntaxe
LBound ( název pole [; dimenze ] )
Syntaxe funkce LBound má tyto argumenty:
Argument |
Popis |
název pole |
Povinný argument. Název pole Proměnná; se řídí standardními konvencemi pojmenování proměnných. |
dimenze |
Nepovinný argument. Hodnota typu Variant (Long). Celé číslo označující, která dolní mez dimenze je vrácena. Použijte 1 pro první dimenzi, 2 pro druhou atd. Pokud je dimenze vynechána, předpokládá se hodnota 1. |
Poznámky
Funkce LBound se používá s funkcí UBound k určení velikosti pole. Pomocí funkce UBound vyhledejte horní mez dimenze pole.
Funkce LBound vrátí hodnoty v následující tabulce pro pole s následujícími dimenzemi:
Dim A(1 To 100, 0 To 3, -3 To 4)
Prohlášení |
Vrácená hodnota |
LBound(A, 1) |
1 |
LBound(A, 2) |
0 |
LBound(A, 3) |
-3 |
Výchozí dolní mez pro libovolnou dimenzi je buď 0, nebo 1, v závislosti na nastavení příkazu OptionBase . Základ pole vytvořené pomocí funkce Array je nula; není ovlivněno základnou možností.
Pole, pro která jsou dimenze nastaveny pomocí klauzule To v příkazu Dim, Private, Public, ReDim nebo Static , můžou mít jako dolní mez libovolnou celočíselnou hodnotu.
Příklad
Poznámka: Následující příklady ukazují použití této funkce v modulu VBA (Visual Basic pro Applications). Pokud chcete další informace o práci s modulem VBA, vyberte Referenční informace pro vývojáře, které najdete v rozevíracím seznamu vedle položky Hledat a do vyhledávacího pole napište požadované pojmy.
Tento příklad používá funkci LBound k určení nejmenšího dostupného dolního indexu pro uvedenou dimenzi pole. Pomocí příkazu Option Base přepište výchozí hodnotu dolního indexu základního pole 0.
Dim Lower
' Declare array variables. Dim MyArray(1 To 10, 5 To 15, 10 To 20) Dim AnyArray(10) Lower = Lbound(MyArray, 1) ' Returns 1. Lower = Lbound(MyArray, 3) ' Returns 10. Lower = Lbound(AnyArray) ' Returns 0 or 1, depending on setting of Option Base.