Un tableau est un groupe de variables. Dans Excel VBA, vous pouvez vous référer à une variable spécifique (élément) d’un tableau en utilisant le nom du tableau et le numéro d’index.

unidimensionnelle Tableau

Pour créer un tableau unidimensionnel, exécutez les étapes suivantes.

Placez un lien: / ABV-create-a-macro-commande bouton # [bouton de commande] sur votre feuille de calcul et ajoutez les lignes de code suivantes:

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)

Lorsque vous cliquez sur le bouton de commande sur la feuille:

Element of a One-dimensional Array in Excel VBA

Explication: la première ligne de code déclare un tableau de chaînes avec le nom Films. Le réseau est constitué de cinq éléments. Ensuite, nous initialize chaque élément du tableau. Enfin, nous affichons le quatrième élément en utilisant un MsgBox.

Deux dimensions Tableau

Pour créer un tableau à deux dimensions, exécutez les étapes suivantes. Cette fois-ci, nous allons lire les noms de la feuille.

Two-dimensional Array

Placez un lien: / ABV-create-a-macro-commande bouton # [bouton de commande] sur votre feuille de calcul et ajoutez les lignes de code suivantes:

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)

Lorsque vous cliquez sur le bouton de commande sur la feuille:

Element of a Two-dimensional Array in Excel VBA

Explication: la première ligne de code déclare un tableau de chaînes avec le nom Films. Le tableau a deux dimensions. Il est composé de 5 rangées et 2 colonnes. Astuce: les lignes vont d’abord, puis des colonnes. Les deux autres variables de type Integer sont utilisés pour la liaison : / vba boucle # double boucle [Double boucle] pour initialiser chaque élément de la matrice. Enfin, nous affichons l’élément à l’intersection de la ligne 4 et la colonne 2.