Функции VBA UBound и LBound

UBound Описание

Возвращает наивысший индекс для измерения массива.

Простые примеры UBound

1234 Sub UBound_Example ()Dim a (от 3 до 10) как целое числоMsgBox UBound (а)Конец подписки

Результат: 10

Синтаксис UBound

1 UBound (ArrayName, [Размер])

Функция UBound содержит 2 аргумента:

ArrayName: Имя переменной массива.

Измерение: [Необязательно] Целое число, указывающее, нижняя граница какого измерения возвращается. Используйте 1 для первого измерения, 2 для второго и т. Д. 1, если не указано.

Примеры функции Excel VBA UBound

1234567 Sub UBound_Example1 ()Dim arrValue (от 1 до 5, от 4 до 8, от 12 до 25)MsgBox UBound (arrValue)MsgBox UBound (arrValue, 1)MsgBox UBound (arrValue, 2)MsgBox UBound (arrValue, 3)Конец подписки

Результат: 5, 5, 8, 25

LBound Описание

Возвращает самый низкий индекс для измерения массива.

Простые примеры LBound

1234 Sub LBound_Example ()Dim a (от 3 до 10) как целое числоMsgBox LBound (а)Конец подписки

Результат: 3

LBound Синтаксис

1 LBound(ArrayName, [Размер])

Функция LBound содержит 2 аргумента:

ArrayName: Имя переменной массива.

Измерение: [Необязательно] Целое число, указывающее, нижняя граница какого измерения возвращается. Используйте 1 для первого измерения, 2 для второго и т. Д. 1, если не указано.

Примеры функции Excel VBA LBound

1234567 Sub LBound_Example1 ()Dim arrValue (от 1 до 5, от 4 до 8, от 12 до 25)MsgBox LBound (arrValue)MsgBox LBound (arrValue, 1)MsgBox LBound (arrValue, 2)MsgBox LBound (arrValue, 3)Конец подписки

Результат: 1, 1, 4, 12

wave wave wave wave wave