Vrátí hodnotu typu Long obsahující nejmenší dolní index, který je k dispozici pro zadaný rozměr pole.
Syntaxe
LBound(název_pole [, dimenze ] )
Syntaxe funkce LBound obsahuje tyto argumenty:
| Argument | Popis |
|---|---|
| název_pole | Povinný argument. Název proměnné pole; se řídí standardními konvencemi pojmenovávání proměnných. |
| Dimenze | Nepovinný argument. Hodnota typu Variant (Long). Celé číslo označující, která dolní mez dimenze je vrácena. Pro první rozměr použijte hodnotu 1, pro druhý rozměr hodnotu 2 atd. Pokud kótu vynecháte, předpokládá se hodnota 1. |
Poznámky
Funkce LBound se používá s funkcí UBound k určení velikosti pole. Funkce UBound slouží k nalezení horní meze dimenze pole.
Funkce LBound vrátí hodnoty z následující tabulky pro pole s následujícími rozměry:
Dim A(1 To 100, 0 To 3, -3 To 4)
| výkaz | 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ého pomocí funkce Array je nula; Option Base na ni nemá vliv.
Pole, pro která jsou dimenze nastaveny pomocí klauzule To v příkazu Dim, Private, Public, ReDim nebo Static , mohou 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.
V tomto příkladu se funkce LBound používá k určení nejmenšího dostupného dolního indexu pro zadanou dimenzi pole. Použijte příkaz Option Base k přepsání výchozí hodnoty 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.