Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Возвращает значение типа 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 и обратная связь.