Функция LBound

Отнася се за
Access за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Връща стойност от тип Long, съдържаща най-малкия наличен долен индекс за зададената размерност на масив.

Синтаксис

LBound(име на масив [; размерност] )

Синтаксисът на функцията LBound използва следните аргументи:

Аргумент Описание
име на масив Задължително. Име на променливата за масива; Следва стандартните конвенции за именуване на променливи.
размерност Незадължително. Variant (Long). Цяло число, показващо долната граница на кое измерение се връща. Използвайте 1 за първото измерение, 2 за второто и т. н. Ако размерност е пропуснато, приема се 1.

    

Забележки

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

LBound връща стойностите в таблицата по-долу за масив със следните размерности:

Dim A(1 To 100, 0 To 3, -3 To 4)

Декларация Върната стойност
LBound(A, 1) 1
LBound(A, 2) 0
LBound(A, 3) -3

    

Долната граница по подразбиране за всяко измерение е 0 или 1, в зависимост от настройката на командата OptionBase . Основата на масив, създаден с функцията Array , е нула; той не се влияе от базата опции.

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

Пример

Забележка

Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (VBA). За повече информация относно работата с VBA изберете Справочни материали за разработчици в падащия списък до Търсене и въведете един или няколко термина в полето за търсене.

Този пример използва функцията LBound , за да определи най-малкия наличен долен индекс за зададената размерност на масив. Използвайте командата Option Base , за да заместите долния индекс на базовия масив по подразбиране, 0.

Dim Lower
' Declare array variables.
Dim MyArray(1 To 10, 5 To 15, 10 To 20)     
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.