Повертає значення типу 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.