Les boucles VBA répètent des instructions. For parcourt un compteur, For Each parcourt les éléments d'une collection comme les cellules d'une plage ou les feuilles, Do While répète tant qu'une condition est vraie. Une condition de sortie mal écrite crée une boucle infinie.
Exemple
For i = 2 To 100 Cells(i, 3).Value = Cells(i, 1).Value * 2 Next i