Функция 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.
См. также
- Ключевые слова (Visual Basic для приложений)
- Операторы (Visual Basic для приложений)
- Функции (Visual Basic для приложений)
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.