Palauttaa Long-arvon, joka sisältää matriisin viitatun dimension suurimman käytettävissä olevan alaindeksin.
Syntaksi
UBound(matriisin nimi [, dimensio ] )
UBound-funktion syntaksilla on seuraavat argumentit:
| Argumentti | Kuvaus |
|---|---|
| taulukonnimi | Pakollinen. Matriisimuuttujan nimi; noudattaa vakiomuuttujan nimeämiskäytäntöjä. |
| dimensio | Valinnainen. Variantti (Long). Kokonaisluku, joka ilmaisee, mikä dimension yläraja 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
UBound-funktiota käytetään yhdessä LBound-funktion kanssa taulukon koon määrittämiseksi. Etsi LBound-funktion avulla taulukon dimension alaraja.
UBound palauttaa seuraavat arvot taulukolle näillä dimensioilla:
Dim A(1 To 100, 0 To 3, -3 To 4)
| Lauseke | Palautusarvo |
|---|---|
UBound(A, 1) |
100 |
UBound(A, 2) |
3 |
UBound(A, 3) |
4 |
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ä UBound-funktion avulla määritetään suurin mahdollinen alaindeksi taulukon osoitetulle dimensiolle.
Dim Upper
' Declare array variables.
Dim MyArray(1 To 10, 5 To 15, 10 To 20)
Dim AnyArray(10)
Upper = UBound(MyArray, 1) ' Returns 10.
Upper = UBound(MyArray, 3) ' Returns 20.
Upper = UBound(AnyArray) ' Returns 10.