Функція LBound

Застосовується до
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Повертає значення типу Long, яке містить найменший доступний індекс для вказаного розміру масиву.

Синтаксис

LBound(ім'я масиву [, вимір ] )

Синтаксис функції LBound має такі аргументи:

Аргумент Опис
ім'я масиву — обов’язковий аргумент. Ім'я змінної масиву; відповідає стандартним угодам про іменування змінних.
вимір — необов’язковий аргумент. Значення типу Variant (довге ціле число). Ціле число, яке вказує на те, яку нижню межу виміру слід повернути. Використовуйте 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 , дорівнює нулю; на нього не впливає Option Base.

Масиви, для яких виміри задаються за допомогою речення 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.