Comment parcourir un tableau en VBA ?
Dans VBA, pour parcourir un tableau, vous pouvez utiliser la boucle For (For Next) . Et pour écrire ce code de boucle, vous devez connaître la taille du tableau (limite supérieure et inférieure) afin de pouvoir utiliser les deux comme compteur pour la boucle. Fondamentalement, la boucle for commencera à partir du premier élément du tableau et bouclera jusqu’au dernier.
Vous avez le tableau suivant avec cinq éléments de 1 à 5 et dans ces éléments, vous avez des nombres. Donc, l’idée est d’écrire un code qui peut parcourir ces cinq éléments, puis le multiplier par 2.
Boucle dans un tableau en VBA
- Tout d’abord, vous devez connaître les bornes supérieure et inférieure du tableau et pour cela, vous devez utiliser les fonctions UBOUND et LBOUND.
- Après cela, vous devez utiliser ces limites pour créer un compteur pour la boucle.
- Ensuite, vous devez écrire un code de ligne pour multiplier la valeur de l’élément par le 2. Cette ligne de code prendra la valeur de l’élément lui-même, puis la multipliera.
- À la fin, utilisez le mot-clé « Suivant » pour fermer le code de la boucle.
Voici le code complet.
Option Base 1
Sub vba_array_loop()
Dim myArray(5) As Integer
myArray(1) = 10
myArray(2) = 20
myArray(3) = 30
myArray(4) = 40
myArray(5) = 50
Dim uB As Integer, lB As Integer
uB = UBound(myArray)
lB = LBound(myArray)
For i = lB To uB
myArray(i) = myArray(i) * 2
Next i
End Sub