/ / Tableau VBA Excel

Tableau Excel VBA

Tableau unidimensionnel | Tableau à deux dimensions

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

Tableau unidimensionnel

Pour créer un tableau unidimensionnel, procédez comme suit.

Placez un 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)

Résultat lorsque vous cliquez sur le bouton de commande de la feuille:

Elément d'un tableau unidimensionnel dans Excel VBA

Explication: la première ligne de code déclare un tableau de chaînes portant le nom Films. Le tableau est composé de cinq éléments. Ensuite, nous initialisons chaque élément du tableau. Enfin, nous affichons le quatrième élément à l'aide d'une MsgBox.

Tableau à deux dimensions

Pour créer un tableau à deux dimensions, procédez comme suit. Cette fois, nous allons lire les noms de la feuille.

Tableau à deux dimensions

Placez un 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)

Résultat lorsque vous cliquez sur le bouton de commande de la feuille:

Elément d'un tableau à deux dimensions dans Excel VBA

Explication: la première ligne de code déclare un tableau de chaînes portant le nom Films. Le tableau a deux dimensions. Il se compose de 5 lignes et 2 colonnes. Astuce: les lignes vont en premier, puis les colonnes. Les deux autres variables de type Integer sont utilisées pour que la boucle double initialise chaque élément du tableau. Enfin, nous affichons l’élément à l’intersection de la rangée 4 et de la colonne 2.

Lisez aussi: