Funkcja VBA UBound zwraca największy dostępny indeks dla określonej tablicy.
UBound(tablica)
Lub
UBound(tablica, wymiar)
Używając funkcji UBound, aby uzyskać indeks każdego z 2 wymiarów tablicy:
Sub UBoundExample1() Dim array(10, 4) 'Maksymalny indeks pierwszego wymiaru MsgBox UBound(array) 'Zwroty: 10 'Maksymalny indeks drugiego wymiaru MsgBox UBound(array, 2) 'Zwroty: 4 End Sub
Użycie funkcji UBound do pobrania liczby wartości w tablicy utworzonej przez funkcję SPLIT:
Sub UBoundExample2() link = "www.moonexcel.com.ua" 'Dzielenie ciągu znaków na tablicę array = Split(link, ".") 'Liczba elementów tablicy (wiedząc, że tablica zaczyna się od 0) number = UBound(array) + 1 'Wyświetla liczbę elementów tablicy MsgBox number 'Zwroty: 4 End Sub