/ / Excel VBA Array

Excel VBA Array

Endimensjonal Array | To-dimensjonal Array

en matrise er en gruppe variabler. I Excel VBA, kan du referere til en bestemt variabel (element) i en matrise ved å bruke array navn og indeksnummer.

Endimensjonal Array

For å opprette et endimensjonalt array, utfør følgende trinn.

Legg en kommandoknapp på regnearket og legg til 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 av en Eidimensjonal Array i Excel VBA

Forklaring: den første kodelinjen erklærer en Strings array med navn Filmer. Arrangementet består av fem elementer. Deretter initialiserer vi hvert element i gruppen. Til slutt viser vi det fjerde elementet ved hjelp av en MsgBox.

To-dimensjonal Array

For å opprette et todimensjonalt array, utfør følgende trinn. Denne gangen skal vi lese navnene fra arket.

To-dimensjonal Array

Legg en kommandoknapp på regnearket og legg til 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 av en todimensjonal array i Excel VBA

Forklaring: den første kodelinjen erklærer en Strings array med navn Filmer. Arrangementet har to dimensjoner. Den består av 5 rader og 2 kolonner. Tips: Rader går først, deretter kolonner. De to andre variablene av typen Integer brukes til Double Loop for å initialisere hvert element i arrayet. Til slutt viser vi elementet ved krysset mellom rad 4 og kolonne 2.

Les også: