/ / Excel VBA Array

Excel VBA Array

Édimensionelle Array | To-dimensionelle Array

en matrix er en gruppe af variabler. I Excel VBA, kan du henvise til en bestemt variabel (element) i en matrix ved at bruge arraynavnet og indeksnummeret.

Édimensionelle Array

For at oprette et endimensionelt array, udfør følgende trin.

Placer en kommandoknap på dit regneark og tilføj følgende kodelinjer:

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)

Resultat, når du klikker på kommandoknappen på arket:

Element af et endimensionelt array i Excel VBA

Forklaring: den første kodelinje erklærer et String array med navnet Films. Arrayet består af fem elementer. Derefter initialiserer vi hvert element i arrayet. Endelig viser vi det fjerde element ved hjælp af en MsgBox.

To-dimensionelle Array

For at oprette et todimensionelt array, udfør følgende trin. Denne gang skal vi læse navnene fra arket.

To-dimensionelle Array

Placer en kommandoknap på dit regneark og tilføj følgende kodelinjer:

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)

Resultat, når du klikker på kommandoknappen på arket:

Element af et todimensionelt array i Excel VBA

Forklaring: den første kodelinje erklærer et String array med navnet Films. Arrayet har to dimensioner. Den består af 5 rækker og 2 søjler. Tip: rækker går først og derefter kolonner. De to andre variabler af typen Integer bruges til Double Loop til at initialisere hvert element i arrayet. Endelig viser vi elementet i krydset af række 4 og kolonne 2.

Læs også: