Funkcje VBA UBound i LBound

UBound Opis

Zwraca najwyższy indeks dolny dla wymiaru tablicy.

Proste przykłady UBound

1234 Sub UBound_Example()Dim a (3 do 10) jako liczba całkowitaMsgBox UBound(a)Napis końcowy

Wynik: 10

Składnia UBound

1 UBound(nazwa tablicy, [ wymiar ])

Funkcja UBound zawiera 2 argumenty:

Nazwa tablicy: Nazwa zmiennej Array.

Wymiar: [Opcjonalnie] Liczba całkowita wskazująca, która dolna granica wymiaru jest zwracana. Użyj 1 dla pierwszego wymiaru, 2 dla drugiego itd. 1 jeśli pominięto.

Przykłady funkcji Excel VBA UBound

1234567 Sub UBound_Example1()Dim arrValue(1 do 5, 4 do 8, 12 do 25)MsgBox UBound(arrValue)MsgBox UBound(arrValue, 1)MsgBox UBound(arrValue, 2)MsgBox UBound(arrValue, 3)Napis końcowy

Wynik: 5, 5, 8, 25

LBound Opis

Zwraca najniższy indeks dolny dla wymiaru tablicy.

Proste przykłady LBound

1234 Sub LBound_Example()Dim a (3 do 10) jako liczba całkowitaMsgBox LBound(a)Napis końcowy

Wynik: 3

Składnia LBound

1 LBound(nazwa tablicy, [ wymiar ])

Funkcja LBound zawiera 2 argumenty:

Nazwa tablicy: Nazwa zmiennej Array.

Wymiar: [Opcjonalnie] Liczba całkowita wskazująca, która dolna granica wymiaru jest zwracana. Użyj 1 dla pierwszego wymiaru, 2 dla drugiego itd. 1 jeśli pominięto.

Przykłady funkcji Excel VBA LBound

1234567 Sub LBound_Example1()Dim arrValue(1 do 5, 4 do 8, 12 do 25)MsgBox LBound(arrValue)MsgBox LBound(arrValue, 1)MsgBox LBound(arrValue, 2)MsgBox LBound(arrValue, 3)Napis końcowy

Wynik: 1, 1, 4, 12

wave wave wave wave wave