/ / Excel VBA Array

Excel VBA Array

Yksiulotteinen sarja | Kaksiulotteinen sarja

An array on joukko muuttujia. Tässä Excel VBA, voit viitata tiettyyn muuttujaan (elementti) matriisin taulukon nimi ja index-numeron avulla.

Yksiulotteinen sarja

Voit luoda yksiulotteinen taulukko, suorita seuraavat vaiheet.

Aseta komentopainike laskentatauluun ja lisää seuraavat koodiluokat:

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)

Tulos, kun napsautat arkin komentopainiketta:

Osa yksiulotteinen taulukko Excel VBA

Selitys: ensimmäinen koodirivi ilmoittaa merkkijonotaulukko nimi elokuvia.Taulukko koostuu viidestä elementistä. Seuraavaksi alustaa taulukon elementtien.Lisäksi näytämme neljäs elementti käyttäen MsgBox.

Kaksiulotteinen sarja

Voit luoda kaksiulotteinen array, suorita seuraavat vaiheet. Tällä kertaa aiomme lukea nimet taulukosta.

Kaksiulotteinen sarja

Aseta komentopainike laskentatauluun ja lisää seuraavat koodiluokat:

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)

Tulos, kun napsautat arkin komentopainiketta:

Osa kaksiulotteinen taulukko Excel VBA

Selitys: ensimmäinen koodirivi ilmoittaa merkkijonotaulukko nimi elokuvia.Matriisi on kaksi ulottuvuutta. Se koostuu 5 krs ja 2 saraketta.Vinkki: rivien mennä ensin, sitten sarakkeet. Muut kahden muuttujan tyyppiä Integer käytetään kahden silmukan alustaa taulukon elementtien.Lisäksi näytämme elementti risteyksessä rivi 4- ja 2.

Lue myös: