Funcții VBA UBound și LBound

Descriere UBound

Returnează cel mai mare indice pentru o dimensiune a unui tablou.

Exemple UBound simple

1234 Sub UBound_Example ()Dim a (3 - 10) ca întregMsgBox UBound (a)Sfârșitul Sub

Rezultat: 10

Sintaxă UBound

1 UBound (ArrayName, [Dimensiune])

Funcția UBound conține 2 argumente:

ArrayName: Numele variabilei Array.

Dimensiune: [Opțional] Număr întreg care indică limita inferioară a dimensiunii care este returnată. Folosiți 1 pentru prima dimensiune, 2 pentru a doua, etc. 1 dacă este angajat.

Exemple de funcții Excel VBA UBound

1234567 Sub UBound_Example1 ()Dim arrValue (1 la 5, 4 la 8, 12 la 25)MsgBox UBound (arrValue)MsgBox UBound (arrValue, 1)MsgBox UBound (arrValue, 2)MsgBox UBound (arrValue, 3)Sfârșitul Sub

Rezultat: 5, 5, 8, 25

LBound Descriere

Returnează cel mai mic indice pentru o dimensiune a unui tablou.

Exemple simple LBound

1234 Sub LBound_Example ()Dim a (3 - 10) ca întregMsgBox LBound (a)Sfârșitul Sub

Rezultat: 3

Sintaxă LBound

1 LBound(ArrayName, [Dimensiune])

Funcția LBound conține 2 argumente:

ArrayName: Numele variabilei Array.

Dimensiune: [Opțional] Număr întreg care indică limita inferioară a dimensiunii care este returnată. Folosiți 1 pentru prima dimensiune, 2 pentru a doua, etc. 1 dacă este angajat.

Exemple de funcții Excel VBA LBound

1234567 Sub LBound_Example1 ()Dim arrValue (1 la 5, 4 la 8, 12 la 25)MsgBox LBound (arrValue)MsgBox LBound (arrValue, 1)MsgBox LBound (arrValue, 2)MsgBox LBound (arrValue, 3)Sfârșitul Sub

Rezultat: 1, 1, 4, 12

wave wave wave wave wave