Excel VBA Array
Array unidimensional | Suprafață bidimensională
Un mulțime este un grup de variabile. În Excel VBA, puteți să vă referiți la o variabilă (element) specifică a unui matrice utilizând numele matricei și numărul indexului.
Array unidimensional
Pentru a crea o matrice unidimensională, executați următorii pași.
Plasați un buton de comandă pe foaia dvs. de lucru și adăugați următoarele linii de cod:
Films(1) = "Lord of the Rings"
Films(2) = "Speed"
Films(3) = "Star Wars"
Films(4) = "The Godfather"
Films(5) = "Pulp Fiction"
MsgBox Films(4)
Rezultat când faceți clic pe butonul de comandă de pe foaie:
Explicaţie: prima linie de cod declară o matrice String cu numele Films. Matricea 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.
Suprafață bidimensională
Pentru a crea o matrice bidimensională, executați următorii pași. De data aceasta vom citi numele din foaie.
Plasați un buton de comandă pe foaia dvs. de lucru și adăugați următoarele linii de cod:
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)
Rezultat când faceți clic pe butonul de comandă de pe foaie:
Explicaţie: prima linie de cod declară o matrice String cu numele Films. Matricea 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 folosite pentru buclă dublă pentru a inițializa fiecare element al matricei. În cele din urmă, afișăm elementul la intersecția dintre rândul 4 și coloana 2.