„VBA UBound“ ir „LBound“ funkcijos

„UBound“ aprašymas

Grąžina aukščiausią masyvo matmens indeksą.

Paprasti „UBound“ pavyzdžiai

1234 Sub UBound_Example ()Dim a (nuo 3 iki 10) kaip sveikasis skaičius„MsgBox UBound“ (a)Pabaiga Sub

Rezultatas: 10

„UBound“ sintaksė

1 „UBound“ („ArrayName“, [dimensija])

Funkciją „UBound“ sudaro 2 argumentai:

„ArrayName“: Masyvo kintamojo pavadinimas.

Matmenys: [Pasirenkama] Sveikasis skaičius, nurodantis, kurio aspekto apatinė riba grąžinama. Naudokite 1 pirmam matmeniui, 2 antram ir tt 1, jei įsipareigojote.

„Excel VBA UBound“ funkcijos pavyzdžiai

1234567 Antrasis UBound_Example1 ()Dim arrValue (nuo 1 iki 5, 4 iki 8, 12 iki 25)„MsgBox UBound“ („arrValue“)„MsgBox UBound“ („arrValue“, 1)„MsgBox UBound“ („arrValue“, 2)„MsgBox UBound“ („arrValue“, 3)Pabaiga Sub

Rezultatas: 5, 5, 8, 25

LBound Aprašymas

Grąžina mažiausią masyvo matmens indeksą.

Paprasti LBound pavyzdžiai

1234 LBound_Example ()Dim a (nuo 3 iki 10) kaip sveikasis skaičius„MsgBox LBound“ (a)Pabaiga Sub

Rezultatas: 3

LBound sintaksė

1 LBound(„ArrayName“, [Dimensija])

Funkciją LBound sudaro 2 argumentai:

„ArrayName“: Masyvo kintamojo pavadinimas.

Matmenys: [Pasirenkama] Sveikasis skaičius, nurodantis, kurio aspekto apatinė riba grąžinama. Naudokite 1 pirmam matmeniui, 2 antram ir tt 1, jei įsipareigojote.

„Excel VBA LBound“ funkcijos pavyzdžiai

1234567 Antrasis LBound_Example1 ()Dim arrValue (nuo 1 iki 5, 4 iki 8, 12 iki 25)„MsgBox LBound“ („arrValue“)„MsgBox LBound“ („arrValue“, 1)„MsgBox LBound“ („arrValue“, 2)„MsgBox LBound“ („arrValue“, 3)Pabaiga Sub

Rezultatas: 1, 1, 4, 12

wave wave wave wave wave