/ / Excel VBA masīvs

Excel VBA masīvs

Vienvirziena masīvs | Divdimensiju masīvs

An masīvs ir mainīgo lielumu grupa. In Excel VBA, jūs varat atsaukties uz īpašu masīva masīvu (elementu), izmantojot masīva nosaukumu un indeksa numuru.

Vienvirziena masīvs

Lai izveidotu vienmodu masīvu, izpildiet šādas darbības.

Ievietojiet komandas pogu savā darblapā un pievienojiet šādas koda rindiņas:

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)

Rezultāts, noklikšķinot uz komandas pogas lapā:

Vienvirziena masīva elements Excel VBA

Paskaidrojums: pirmā koda rinda deklarē String masīvu ar nosaukumu Films. Masīvs sastāv no pieciem elementiem. Tālāk mēs inicializējam katru elementa masīvu. Visbeidzot, mēs parādām ceturto elementu, izmantojot MsgBox.

Divdimensiju masīvs

Lai izveidotu divdimensiju masīvu, izpildiet šādas darbības. Šoreiz mēs nolasīsim vārdus no lapas.

Divdimensiju masīvs

Ievietojiet komandas pogu savā darblapā un pievienojiet šādas koda rindiņas:

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)

Rezultāts, noklikšķinot uz komandas pogas lapā:

Elementu divdimensiju masīvs programmā Excel VBA

Paskaidrojums: pirmā koda rinda deklarē String masīvu ar nosaukumu Films. Masīvam ir divas dimensijas. Tas sastāv no 5 rindām un 2 kolonnām. Padoms: pirmās rindas, pēc tam kolonnas. Pārējie divi mainīgā lieluma tipi Integer tiek izmantoti Double Loop, lai inicializētu katru elementa masīvu. Visbeidzot, mēs parādām elementu 4. un 2. slejas krustojumā.

Lasīt arī: