Excel VBA Array
Jednorozmerné pole | Dvojrozmerné pole
An Array je skupina premenných. V Excel VBA, môže označovať špecifického ukazovateľa (prvok) pole použitím poľa názov a číslo indexu.
Jednorozmerné pole
Vytvoriť Jednorozmerná pole spustiť nasledujúce kroky.
Do pracovného hárka umiestnite príkazové tlačidlo a pridajte nasledujúce riadky kódu:
Films(1) = "Lord of the Rings"
Films(2) = "Speed"
Films(3) = "Star Wars"
Films(4) = "The Godfather"
Films(5) = "Pulp Fiction"
MsgBox Films(4)
Výsledok po kliknutí na príkazové tlačidlo na hárku:

Vysvetlenie: prvý riadok kódu deklaruje pole reťazcov s názvom filmy.Pole sa skladá z piatich elementov. Ďalej sme inicializovať každý prvok poľa.Nakoniec zobrazíme štvrtý prvok pomocou MsgBox.
Dvojrozmerné pole
Vytvárať dvojrozmerné pole, vykonať nasledujúce kroky. Tentoraz budeme čítať mená z plechu.

Do pracovného hárka umiestnite príkazové tlačidlo a pridajte nasledujúce riadky kódu:
Dim i As Integer, j As Integer
For i = 1 To 5
For j = 1 To 2
Films(i, j) = Cells(i, j).Value
Next j
Next i
MsgBox Films(4, 2)
Výsledok po kliknutí na príkazové tlačidlo na hárku:

Vysvetlenie: prvý riadok kódu deklaruje pole reťazcov s názvom filmy.Pole má dva rozmery. Skladá sa z 5 riadkov a 2 stĺpce.Tip: riadky ísť prvý, potom stĺpce. Ďalšie dve premenné typu Integer sa používajú pre dvojitou slučku inicializovať každý prvok poľa.Nakoniec zobrazíme prvok v priesečníku riadku 4 a stĺpci 2.