Excel VBA Array - Enkle Excel -makroer

Innholdsfortegnelse

Endimensjonal matrise | To-dimensjonal matrise

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

Endimensjonal matrise

For å lage en endimensjonal matrise, utfør følgende trinn.

Plasser en kommandoknapp på regnearket og legg til følgende kodelinjer:

Dim Films (1 To 5) As String
Films (1) = "Ringenes Herre"
Films (2) = "Hastighet"
Films (3) = "Star Wars"
Films (4) = "The Godfather"
Films (5) = "Pulp Fiction"
MsgBox -filmer (4)

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

Forklaring: den første kodelinjen deklarerer en strengmatrise med navnet Films. Arrayen består av fem elementer. Deretter initialiserer vi hvert element i matrisen. Til slutt viser vi det fjerde elementet ved hjelp av en MsgBox.

To-dimensjonal matrise

For å lage en todimensjonal matrise, utfør følgende trinn. Denne gangen skal vi lese navnene fra arket.

Plasser en kommandoknapp på regnearket og legg til følgende kodelinjer:

Demp filmer (1 til 5, 1 til 2) som streng
Dim i As Integer, j As Integer
For i = 1 til 5
For j = 1 til 2
Filmer (i, j) = Celler (i, j). Verdi
Neste j
Neste jeg
MsgBox Films (4, 2)

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

Forklaring: den første kodelinjen deklarerer en strengmatrise med navnet Films. Matrisen 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 Heltall brukes for Double Loop for å initialisere hvert element i matrisen. Til slutt viser vi elementet i krysset mellom rad 4 og kolonne 2.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave