/ / Excel VBA Array

Excel VBA Array

Egydimenziós tömb | Kétdimenziós tömb

egy sor egy változócsoport. Ban ben Excel VBA, egy tömb adott változójára (elemére) hivatkozhat a tömb neve és az indexszám használatával.

Egydimenziós tömb

Egydimenziós tömb létrehozásához hajtsa végre a következő lépéseket.

Helyezzen egy parancsgombot a munkalapra, és adja hozzá a következő kódsorokat:

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)

Eredmény, ha rákattint a parancs gombra a lapon:

Az egydimenziós tömb eleme Excel VBA-ban

Magyarázat: az első kódsor egy String-tömböt nevez meg, amelynek neve Films. A tömb öt elemből áll. Ezután a tömb minden elemét inicializáljuk. Végül megjelenítjük a negyedik elemet egy MsgBox segítségével.

Kétdimenziós tömb

Kétdimenziós tömb létrehozásához hajtsa végre a következő lépéseket. Ezúttal el fogjuk olvasni a neveket a lapról.

Kétdimenziós tömb

Helyezzen egy parancsgombot a munkalapra, és adja hozzá a következő kódsorokat:

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)

Eredmény, ha rákattint a parancs gombra a lapon:

Az Excel VBA kétdimenziós tömbjének eleme

Magyarázat: az első kódsor egy String-tömböt nevez meg, amelynek neve Films. A tömb két dimenzióval rendelkezik. 5 sorból és 2 oszlopból áll. Tipp: először sorok, majd oszlopok. A Dupla hurok másik két változója a tömb minden egyes elemének inicializálására szolgál. Végül megjelenítjük az elemet a 4. és 2. oszlop metszéspontjában.

Szintén olvasható: