Поделиться через


Функция LBound

Возвращает значение типа Long, равное наименьшему доступному индексу в указанном измерении массива.

Синтаксис

LBound(arrayname, [ dimension ])

Синтаксис функции LBound включает следующие элементы:

Part Описание
arrayname Обязательно. Имя переменной массива; соответствует стандарту соглашений об именовании переменных.
Размер Необязательный аргумент. Variant (Long). Целое число, указывающее, какая нижняя граница измерения возвращается. Используйте 1 для первого измерения, 2 для второго и т. д. Если измерение опущено, предполагается значение 1.

Замечания

Функция LBound используется с функцией UBound для определения размера массива. Функция UBound используется для определения верхней границы измерения массива.

В приведенной ниже таблице показаны значения функции LBound для массива со следующими измерениями:

Statement Возвращаемое значение
LBound(A, 1) 1
LBound(A, 2) 0
LBound(A, 3) –3

Нижняя граница по умолчанию для любого измерения — 0 или 1 в зависимости от параметра оператора Option Base . База массива, созданного с помощью функции Array , равна нулю; Это не влияет на Option Base.

Массивы, для которых измерения задаются с помощью предложения To в инструкции Dim, Private, Public, ReDim или Static , могут иметь любое целочисленное значение в качестве нижней границы.

Пример

В этом примере функция LBound используется для определения наименьшего доступного индекса в указанном измерении массива. Оператор Option Base используется для изменения стандартного значения нижнего индекса массива (0).

Dim Lower
Dim MyArray(1 To 10, 5 To 15, 10 To 20)     ' Declare array variables.
Dim AnyArray(10)
Lower = Lbound(MyArray, 1)     ' Returns 1.
Lower = Lbound(MyArray, 3)    ' Returns 10.
Lower = Lbound(AnyArray)    ' Returns 0 or 1, depending on
    ' setting of Option Base.


См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.