Функція VBA UBound повертає найбільший доступний індекс для вказаного масиву.
UBound(масив)
Або
UBound(масив, вимір)
Використання функції UBound для отримання індексу кожного з 2-х вимірів масиву:
Sub UBoundExample1() Dim array(10, 4) 'Максимальний індекс першого виміру MsgBox UBound(array) 'Повертає: 10 'Максимальний індекс другого виміру MsgBox UBound(array, 2) 'Повертає: 4 End Sub
Використання функції UBound для отримання кількості значень в масиві, створеного функцією SPLIT:
Sub UBoundExample2() link = "www.moonexcel.com.ua" 'Поділ рядка символів на масив array = Split(link, ".") 'Кількість елементів масиву (знаючи, що масив починається з 0) number = UBound(array) + 1 'Відобразити кількість елементів масиву MsgBox number 'Повертає: 4 End Sub