Funkcja LBound

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

Zwraca wartość długą, 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:

Argumenty argumentów Opis
nazwa_tablicy 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. Wartość 1 dla pierwszego wymiaru, wartość 2 dla drugiego wymiaru itd. Jeśli argument wymiar zostanie pominięty, przyjmuje się, że jest równy 1.

    

Uwagi

Funkcja LBound jest używana z funkcją UBound w celu określenia rozmiaru tablicy. Użyj funkcji UBound , aby znaleźć górny limit wymiaru tablicy.

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)

Zestawienie sprzedaży Wartość zwracana
LBound(A, 1) 1
LBound(A, 2) 0
LBound(A, 3) -3

    

Domyślna dolna granica dla każdego wymiaru wynosi 0 lub 1, w zależności od ustawienia instrukcji OptionBase . Podstawą tablicy utworzonej za pomocą funkcji Array jest zero; nie ma na nią wpływu baza opcji.

Tablice, dla których wymiary są ustawiane za pomocą klauzuli To 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ą wartość 0 w indeksie dolnym tablicy podstawowej.

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.