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