Egy long értéket ad vissza, amely egy tömb megadott dimenziójának legkisebb elérhető alsó indexét tartalmazza.
Szintaxis
LBound ( tömbnév [, dimenzió ] )
Az LBound függvény szintaxisa az alábbi argumentumokat foglalja foglalja tartalmazza:
argumentumok |
Leírás |
tömbnév |
Megadása kötelező. A tömb neve változó; a szabványos változóelnevezési konvenciók szerint történik. |
dimenzió |
Nem kötelező. Változó (hosszú). Egész szám, amely azt jelzi, hogy melyik dimenzió alsó határa lesz visszaadva. Használja az 1-et az első dimenzióhoz, a 2-t a másodikhoz stb. Ha a dimenzió nincs megadva, a rendszer 1-et feltételez. |
Megjegyzések
Az LBound függvényt az UBound függvénnyel együtt használjuk a tömb méretének meghatározásához. A tömbdimenzió felső határának megkereséséhez használja az UBound függvényt.
Az LBound az alábbi táblázatban szereplő értékeket adja vissza egy tömbhöz a következő dimenziókkal:
Dim A(1 To 100, 0 To 3, -3 To 4)
Nyilatkozat |
Visszatérési érték |
LBound(A, 1) |
1 |
LBound(A, 2) |
0 |
LBound(A, 3) |
-3 |
Bármely dimenzió alapértelmezett alsó határa 0 vagy 1, az OptionBase utasítás beállításától függően. A Tömb függvénnyel létrehozott tömb alapja nulla; az Option Base nem érinti.
Azok a tömbök, amelyek dimenziói a Dim, Private, Public, ReDim vagy Static utasítás To záradékával vannak beállítva, alsó határként bármilyen egész számot tartalmazhatnak.
Példa
Megjegyzés: A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát. A VBA használatáról a Keresés elem mellett található legördülő listából a fejlesztői forrásokat választva, majd egy vagy több keresőszót megadva kaphat további tájékoztatást.
Ez a példa az LBound függvénnyel határozza meg a tömb megadott dimenziójának legkisebb elérhető alsó indexét. Az Option Base utasítással felülbírálhatja a 0-s alaptömb alsó indexértékét.
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.