TOP

Функция VBA: UBound

Описание

Функция VBA UBound возвращает наибольший индекс для указанного массива.


Синтаксис UBound

UBound(массив)

Или

UBound(массив, измерение)

Пример VBA UBound

Использование функции UBound для получения индекса каждого из 2-х измерений массива:

  1. Sub example()  
  2.   
  3.       Dim array(10, 4)  
  4.       
  5.       'Максимальный индекс первого измерения  
  6.       MsgBox UBound(array) 'Возвращает: 10  
  7.       
  8.       'Максимальный индекс второго измерения  
  9.       MsgBox UBound(array, 2) 'Возвращает: 4  
  10.   
  11. End Sub  

Использование функции UBound для получения количества значений в массиве, созданого функцией SPLIT:

  1. Sub example()  
  2.   
  3.       link = "www.moonexcel.com.ua"  
  4.       
  5.       'Разделение строки символов на массив  
  6.       array = Split(link, ".")  
  7.       
  8.       'Количество элементов массива (зная, что массив начинается с 0)  
  9.       number = UBound(array) + 1  
  10.       
  11.       'Отобразить количество элементов массива  
  12.       MsgBox number 'Возвращает: 4  
  13.   
  14. End Sub