/ / Excel VBA Array

Excel VBA Array

Jednorozmerné pole | Dvojrozmerné pole

E 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:

Dim Films(1 To 5) As String

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:

Prvok Jednorozmerná pole v programe Excel VBA

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.

Dvojrozmerné pole

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

Dim Films(1 To 5, 1 To 2) As String
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:

Prvok dvojrozmerné pole v programe Excel VBA

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.

Tiež si prečítajte: