Excel VBA Array - Enkla Excel -makron

Innehållsförteckning

Endimensionell matris | Tvådimensionell matris

En array är en grupp variabler. I Excel VBA, kan du hänvisa till en specifik variabel (element) i en matris med hjälp av matrisnamnet och indexnumret.

Endimensionell matris

För att skapa en endimensionell matris, utför följande steg.

Placera en kommandoknapp på ditt kalkylblad och lägg till följande kodrader:

Dimma filmer (1 till 5) som sträng
Films (1) = "Ringenes Herre"
Films (2) = "Speed"
Films (3) = "Star Wars"
Films (4) = "Gudfadern"
Films (5) = "Pulp Fiction"
MsgBox -filmer (4)

Resultat när du klickar på kommandoknappen på arket:

Förklaring: den första kodraden deklarerar en strängmatris med namnet Films. Arrayen består av fem element. Därefter initierar vi varje element i matrisen. Slutligen visar vi det fjärde elementet med en MsgBox.

Tvådimensionell matris

För att skapa en tvådimensionell matris, utför följande steg. Den här gången ska vi läsa namnen från bladet.

Placera en kommandoknapp på ditt kalkylblad och lägg till följande kodrader:

Dimma filmer (1 till 5, 1 till 2) som sträng
Dim i As Integer, j As Integer
För i = 1 till 5
För j = 1 till 2
Filmer (i, j) = Celler (i, j) .Värde
Nästa j
Nästa i
MsgBox Films (4, 2)

Resultat när du klickar på kommandoknappen på arket:

Förklaring: den första kodraden deklarerar en strängmatris med namnet Films. Arrayen har två dimensioner. Den består av 5 rader och 2 kolumner. Tips: rader går först, sedan kolumner. De andra två variablerna av typen Heltal används för Double Loop för att initiera varje element i matrisen. Slutligen visar vi elementet i skärningspunkten mellan rad 4 och kolumn 2.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave