/ / "Excel VBA Array"

"Excel VBA Array"

Vienmatė masyvas | Dvimatis masyvas

An masyvas yra kintamųjų grupė. In Excel VBA, galite naudoti tam tikrą masyvo kintamąjį (elementą), naudodami masyvo pavadinimą ir indekso numerį.

Vienmatė masyvas

Norėdami sukurti vienmatę masyvą, atlikite šiuos veiksmus.

Įdėkite komandų mygtuką į savo darbalapį ir pridėkite šias kodo eilutes:

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)

Rezultatas spustelėjus komandą mygtuką ant lapo:

Vienos matricos elemento elementas Excel VBA

Paaiškinimas: pirmoji kodinė eilutė deklaruoja Styginių masyvą pavadinimu Filmai. Masyvas susideda iš penkių elementų. Be to, mes inicializuojame kiekvieną masyvo elementą. Galiausiai mes rodome ketvirtą elementą naudodami MsgBox.

Dvimatis masyvas

Norėdami sukurti dvimačio masyvo, atlikite šiuos veiksmus. Šį kartą mes ketiname perskaityti vardus iš lapo.

Dvimatis masyvas

Įdėkite komandų mygtuką į savo darbalapį ir pridėkite šias kodo eilutes:

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)

Rezultatas spustelėjus komandą mygtuką ant lapo:

Duomenų matricos elementas "Excel VBA"

Paaiškinimas: pirmoji kodinė eilutė deklaruoja Styginių masyvą pavadinimu Filmai. Masyvas turi du matmenis. Jį sudaro 5 eilutės ir 2 stulpeliai. Patarimas: pirmosios eilutės, tada stulpeliai. Kiti du kintamieji tipo "Integer" yra naudojami dvigubam loopui, kad inicijuotų kiekvieną masyvo elementą. Galiausiai rodome elementą 4 ir 2 stulpelių susikirtimo vietoje.

Taip pat perskaitykite: