Dans VBA, vous pouvez parcourir une plage de cellules en appliquant des actions à chaque cellule de la plage.
Si vous souhaitez tester une condition pour chaque cellule d'une plage à l'aide de VBA, le meilleur moyen consiste à parcourir la plage en boucle, en testant chaque cellule. Voici deux exemples de code pour montrer comment parcourir une plage en boucle. Vous pouvez remplacer la valeur de la plage pour la plage que vous devez parcourir.
Boucle à travers la plage de cellules
Cet exemple va parcourir une plage de cellules. L'instruction if teste la condition si la cellule contient le texte « FindMe » et affiche une boîte de message avec l'emplacement du texte s'il est trouvé.
1234567891011 | Sous-boucles publiques ()Dim c As RangePour chaque c dans la plage ("A1:A10")Si c.Value = "FindMe" AlorsMsgBox " FindMe found at " & c.AddressFin sic suivantFin du sous-marin |
Boucle dans la colonne entière
Cet exemple parcourt toute la plage de la colonne A.
1234567891011 | Sous-colonne de boucle publique()Dim c As RangePour chaque c dans la plage ("A:A")Si c.Value = "FindMe" AlorsMsgBox " FindMe found at " & c.AddressFin sic suivantFin du sous-marin |
Boucle sur toute la ligne
L'exemple suivant parcourt la ligne 1 en considérant la ligne entière comme une plage.
1234567891011 | Public Sub LoopRow()Dim c As RangePour chaque c dans la plage ("1:1")Si c.Value = "FindMe" ThenMsgBox " FindMe found at " & c.AddressFin sic suivantFin du sous-marin |