Palauttaa Long-arvon, joka sisältää matriisidimension pienimmän käytettävissä olevan indeksin.
Syntaksi
LBound ( taulukonnimi [, dimensio ] )
LBound-funktion syntaksilla on seuraavat argumentit:
Argumentti |
Kuvaus |
taulukonnimi |
Pakollinen. Taulukon muuttujan nimi; noudattaa muuttujien vakionimeämiskäytäntöjä. |
dimensio |
Valinnainen. Variantti (Long). Kokonaisluku, joka ilmaisee, mikä dimension alaraja palautetaan. Käytä arvoa 1 ensimmäistä dimensiota varten, 2 toista dimensiota varten ja niin edelleen. Jos dimensio jätetään pois, oletusarvona on 1. |
Huomautuksia
LBound-funktiota käytetään yhdessä UBound-funktion kanssa taulukon koon määrittämiseksi. Etsi UBound-funktion avulla taulukon dimension yläraja.
LBound palauttaa seuraavat arvot taulukolle näillä dimensioilla:
Dim A(1 To 100, 0 To 3, -3 To 4)
Lauseke |
Palautusarvo |
LBound(A, 1) |
1 |
LBound(A, 2) |
0 |
LBound(A, 3) |
-3 |
Minkä tahansa dimension oletusarvoinen alaraja on joko 0 tai 1 OptionBase -lausekkeen asetuksen mukaan. Matriisifunktiolla luodun matriisin kantaluku on nolla; Vaihtoehtokanta ei vaikuta siihen.
Taulukoilla, joiden dimensiot on määritetty käyttämällä To-lausetta Dim-, Private-, Public-, ReDim- tai Static-lausekkeissa, voi olla mikä tahansa kokonaisluku alarajana.
Esimerkki
Huomautus: Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.
Tässä esimerkissä LBound-funktion avulla määritetään pienin mahdollinen alaindeksi taulukon osoitetulle dimensiolle. Käytä Option Base -lauseketta korvaamaan kantataulukon alaindeksin oletusarvo 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.