Palauttaa Long-arvon, joka sisältää matriisidimension suurimman käytettävissä olevan indeksin.
Syntaksi
UBound ( taulukonnimi [, dimensio ] )
UBound-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 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.