Vraća vrijednost Long koja sadrži najmanji dostupni indeks za naznačenu dimenziju polja.
Sintaksa
LBound(nazivpolja [, dimenzija ] )
Sintaksa funkcije LBound sadrži ove argumente:
| Argument | Opis |
|---|---|
| nazivpolja | Obavezno. naziv varijable polja; slijedi standardne konvencije za imenovanje varijabli. |
| dimenzija | Neobavezno. Variant (dugo). Cijeli broj koji označava koja će biti vraćena donja granica dimenzije. Koristite 1 za prvu dimenziju, 2 za drugu i tako dalje. Ako se dimenzija izostavi, pretpostavlja se da je 1. |
Napomene
Funkcija LBound koristi se s funkcijom UBound za određivanje veličine polja. Pomoću funkcije UBound pronađite gornju granicu dimenzije polja.
LBound vraća vrijednosti u sljedećoj tablici za polje sljedećih dimenzija:
Dim A(1 To 100, 0 To 3, -3 To 4)
| Naredba | Vraćena vrijednost |
|---|---|
LBound(A, 1) |
1 |
LBound(A, 2) |
0 |
LBound(A, 3) |
-3 |
Zadana donja granica za bilo koju dimenziju je 0 ili 1, ovisno o postavci naredbe OptionBase . Baza polja stvorenog pomoću funkcije Array je nula; na njega ne utječe baza mogućnosti.
Polja za koja se dimenzije postavljaju pomoću uvjeta To u naredbama Dim, Private, Public, ReDim ili Static mogu imati bilo koju cjelobrojnu vrijednost kao donju granicu.
Primjer
Napomena
Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA). Da biste pronašli dodatne informacije o radu s VBA-om, na padajućem popisu uz stavku Traži odaberite stavku Referenca za razvojne inženjere pa unesite jedan ili više izraza u okvir pretraživanja.
U ovom primjeru pomoću funkcije LBound određuje najmanji dostupan indeks za naznačenu dimenziju polja. Pomoću naredbe Option Base nadjačajte zadanu vrijednost indeksa osnovnog polja od 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.