/ / Excel VBA Array

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:

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)

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

Elementul unei matrice unidimensionale în Excel VBA

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.

Suprafață bidimensională

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

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)

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

Elementul unei matrice bidimensionale în Excel VBA

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.

De asemenea, citiți: