Funkcja LBound

Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Zwraca wartość typu Liczba długa zawierającą najmniejszy dostępny indeks dolny dla wskazanego wymiaru tablicy.

Składnia

LBound(nazwa_tablicy [, wymiar ] )

W składni funkcji LBound występują następujące argumenty:

Argument Opis
Arrayname Argument wymagany. Nazwa zmiennej tablicowej; są zgodne ze standardowymi konwencjami nazewnictwa zmiennych.
Wymiar Argument opcjonalny. Wartość typu wariant (liczba długa). Liczba całkowita wskazująca, która dolna granica wymiaru jest zwracana. Użyj 1 dla pierwszego wymiaru, 2 dla drugiego itd. Jeśli argument wymiar zostanie pominięty, przyjmowana jest wartość 1.

    

Uwagi

Funkcja LBound jest używana z funkcją UBound do określania rozmiaru tablicy. Użyj funkcji UBound , aby znaleźć górną granicę wymiaru tablicy.

Funkcja LBound zwraca wartości z poniższej tabeli dla tablicy o następujących wymiarach:

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

Instrukcja Wartość zwracana
LBound(A, 1) 1
LBound(A, 2) 0
LBound(A, 3) -3

    

Domyślna dolna granica dowolnego wymiaru to 0 lub 1, w zależności od ustawienia instrukcji OptionBase . Podstawa tablicy utworzonej za pomocą funkcji Tablica wynosi zero; nie ma to na niątkowania przez opcję Bazowa.

Tablice, dla których wymiary są ustawiane przy użyciu klauzuli Do w instrukcji Dim, Private, Public, ReDim lub Static , mogą mieć dowolną wartość całkowitą jako dolną granicę.

Przykład

Uwaga

Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.

W tym przykładzie użyto funkcji LBound do określenia najmniejszego dostępnego indeksu dolnego dla wskazanego wymiaru tablicy. Użyj instrukcji Option Base , aby zastąpić domyślną podstawową wartość indeksu dolnego tablicy 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.