Excel VBA Array - Macro Excel ușor

Cuprins

Array unidimensional | Matrice bidimensională

Un matrice este un grup de variabile. În Excel VBA, puteți face referire la o anumită variabilă (element) a unei matrice utilizând numele matricei și numărul de index.

Matrice unidimensională

Pentru a crea o matrice unidimensională, executați pașii următori.

Plasați un buton de comandă pe foaia de lucru și adăugați următoarele linii de cod:

Dim Films (1-5) ca șir
Films (1) = "Stăpânul inelelor"
Films (2) = "Speed"
Films (3) = "Star Wars"
Films (4) = "Nașul"
Films (5) = "Pulp Fiction"
MsgBox Films (4)

Rezultatul când faceți clic pe butonul de comandă de pe foaie:

Explicație: prima linie de cod declară o matrice de șiruri cu numele Films. Tabloul este format din cinci elemente. Apoi, inițializăm fiecare element al matricei. În cele din urmă, afișăm al patrulea element folosind un MsgBox.

Matrice bidimensională

Pentru a crea un tablou bidimensional, executați pașii următori. De data aceasta vom citi numele din foaie.

Plasați un buton de comandă pe foaia de lucru și adăugați următoarele linii de cod:

Dim Films (1 până la 5, 1 până la 2) ca șir
Dim i Integer, j As Integer
Pentru i = 1 până la 5
Pentru j = 1 până la 2
Filme (i, j) = Celule (i, j). Valoare
Următorul j
Apoi eu
MsgBox Films (4, 2)

Rezultatul când faceți clic pe butonul de comandă de pe foaie:

Explicație: prima linie de cod declară o matrice de șiruri cu numele Films. Tabloul are două dimensiuni. Se compune din 5 rânduri și 2 coloane. Sfat: rândurile merg mai întâi, apoi coloanele. Celelalte două variabile de tip Integer sunt utilizate pentru Double Loop pentru a inițializa fiecare element al matricei. În cele din urmă, afișăm elementul la intersecția rândului 4 și a coloanei 2.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave