Funkce LBound

Platí pro
Access pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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.