/ / Veľkosť poľa v programe Excel VBA

Veľkosť poľa v programe Excel VBA

Ak chcete získať veľkosť poľa v Excel VBA, môžete použiť funkcie UBound a LBound.

Do pracovného hárka umiestnite príkazové tlačidlo a pridajte nasledujúce riadky kódu:

1. Najprv musíme deklarovať pole. Naše pole má dva rozmery. Skladá sa z 5 riadkov a 2 stĺpcov. Tiež deklarovať dve premenné typu Integer.

Dim Films(1 To 5, 1 To 2) As String, x As Integer, y As Integer

Pole môže vyzerať takto.

Veľkosť poľa v programe Excel VBA

2. Ďalej získame veľkosť poľa. Pridajte nasledujúce riadky kódu:

x = UBound(Films, 1) - LBound(Films, 1) + 1
y = UBound(Films, 2) - LBound(Films, 2) + 1

Ubound (Films, 1) udáva hornú hranicu prvého rozmeru, čo je 5.
LBound (Films, 1) dáva dolnú hranicu prvého rozmeru, čo je 1.

UBound (Films, 2) udáva hornú hranicu druhého rozmeru, čo je 2.
LBound (Films, 2) dáva dolnú hranicu druhého rozmeru, čo je 1.

V dôsledku toho sa x rovná 5 a y sa rovná 2.

3. Na zobrazenie počtu prvkov poľa používame MsgBox.

MsgBox "This array consists of " & x * y & " elements"

výsledok:

Veľkosť výsledku poľa

Tiež si prečítajte: