Vrne vrednost Dolgo z najmanjšim razpoložljivim indeksom za označeno dimenzijo matrike.
Sintaksa
LBound ( ime matrike [, dimenzija ] )
Sintaksa funkcije LBound ima te argumente:
Argument |
Opis |
ime matrike |
Obvezno. Ime matrike spremenljivka; upošteva standardno poimenovanje spremenljivk. |
dimenzija |
Izbirno. Variant (Dolgo). Vrne celo število, ki označuje, katera spodnja meja dimenzije bo vrnjena. Uporabite 1 za prvo dimenzijo, 2 za drugo, in tako naprej. Če dimenzijo opustite, se predvideva 1. |
Opombe
Funkcija LBound se uporablja s funkcijo UBound za določanje velikosti matrike. Uporabite funkcijo UBound za iskanje zgornje meje dimenzije matrike.
Funkcija LBound vrne vrednosti v spodnji preglednici za matriko s temi dimenzijami:
Dim A(1 To 100, 0 To 3, -3 To 4)
Izjava |
Vrnjena vrednost |
LBound(A, 1) |
1 |
LBound(A, 2) |
0 |
LBound(A, 3) |
-3 |
Privzeta spodnja meja za vse dimenzije je 0 ali 1, odvisno od nastavitve v izjavi OptionBase. Osnova matrike, ustvarjene s funkcijo Array je nič; izjava Option Base nanjo ne vpliva.
Matrike, katerih dimenzije so nastavljene s stavkom To v izjavi Dim, Private, Public, ReDim ali Static, imajo lahko za spodnjo mejo poljubno vrednost celega števila.
Primer
Opomba: V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA). Če želite več informacij o delu z modulom VBA, izberite Vsebina za razvijalce na spustnem seznamu ob možnosti Iskanje in v iskalno polje vnesite enega ali več izrazov.
V tem primeru je uporabljena funkcija LBound za določanje najmanjšega razpoložljivega indeksa za označeno dimenzijo matrike. Uporabite izjavo Option Base, da preglasite privzeto osnovno vrednost indeksa matrike 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.