Funcția VBA UBound returnează cel mai mare index disponibil pentru matricea specificată.
UBound(matrice)
Sau
UBound(matrice, dimensiune)
Folosind funcția UBound pentru a obține indexul fiecăreia dintre cele 2 dimensiuni ale matricei:
Sub UBoundExample1() Dim array(10, 4) 'Indicele maxim al primei dimensiuni MsgBox UBound(array) 'Retururi: 10 'Indicele maxim al celei de-a doua dimensiuni MsgBox UBound(array, 2) 'Returnări: 4 End Sub
Folosind funcția UBound pentru a obține numărul de valori din matricea creată de funcția SPLIT:
Sub UBoundExample2() link = "www.moonexcel.com.ua" 'Împărțirea unui șir de caractere într-o matrice array = Split(link, ".") 'Numărul de elemente ale matricei (știind că matricea începe de la 0) number = UBound(array) + 1 'Afișează numărul de elemente ale matricei MsgBox number 'Returnări: 4 End Sub