Funkcia LBound

Vzťahuje sa na
Access pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vráti hodnotu typu Long, ktorá obsahuje najmenší dostupný dolný index pre označenú dimenziu poľa.

Syntax

LBound(názov poľa [; dimenzia ] )

Syntax funkcie LBound má tieto argumenty:

Argument Popis
názovpoľa Povinný argument. Názov premennej poľa; Dodržiavajú štandardné pravidlá pomenovania premenných.
dimenzia Voliteľný argument. Variant (Long). Vráti celé číslo určujúce, dolná hranica ktorej dimenzie sa vráti. Používajte 1 pre prvú dimenziu, 2 pre druhú a tak ďalej. Ak sa vynechá dimenzia , predpokladá sa 1.

    

Poznámky:

Funkcia LBound sa používa s funkciou UBound na určenie veľkosti poľa. Funkcia UBound sa používa na nájdenie hornej hranice dimenzie poľa.

Funkcia LBound vráti hodnoty v nasledujúcej tabuľke pre pole s nasledujúcimi dimenziami:

Dim A(1 To 100, 0 To 3, -3 To 4)

Príkaz Vrátená hodnota
LBound(A, 1) 1
LBound(A, 2) 0
LBound(A, 3) -3

    

Predvolená dolná hranica pre všetky dimenzie je 0 alebo 1, podľa nastavenia príkazu OptionBase . Základ pre pole vytvorené pomocou funkcie Array je nula, nie je ovplyvnený príkazom Option Base.

Polia, pre ktoré sa nastavujú dimenzie pomocou klauzuly To v príkaze Dim, Private, Public, ReDim alebo Static, môžu mať ako dolnú hranicu ľubovoľnú celočíselnú hodnotu.

Príklad

Poznámka

Nasledujúce príklady ukazujú použitie tejto funkcie v module jazyka Visual Basic for Applications (VBA). Ak chcete získať ďalšie informácie o práci s jazykom VBA, vyberte z rozbaľovacieho zoznamu vedľa položky Hľadať možnosť Odkaz pre vývojára a do vyhľadávacieho poľa zadajte nejaké výrazy.

V tomto príklade je funkcia LBound použitá na určenie hodnoty najmenšieho dostupného dolného indexu pre označenú dimenziu poľa. Použite príkaz Option Base na prepísanie predvolenej hodnoty 0 dolného indexu základného poľa.

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.