For - Next Döngüsü (Yazılımın Kas Gücü)
Bilgisayarları insanlardan üstün kılan şey zekaları değil, yorulmadan aynı işi binlerce kez tekrar edebilmeleridir. Excel'de 1000 satırlık veriyi alt alta işlemek istediğinizde, aynı kodu 1000 kere yazmazsınız; kodunuzu bir Döngü (Loop) içine alırsınız.
"i" Sayacı (Gizli Kahraman)
Bir işi 5 kere yapacaksanız, aklınızdan sayarsınız (Bir... İki... Üç...). VBA'nın da sayabilmesi için bir hafızaya ihtiyacı vardır. Bu yüzden döngüler daima bir Integer (Tam Sayı) değişkeniyle çalışır. Yazılımcılar tüm dünyada bu sayaca İngilizce "Index" veya "Iterator" kelimesinin baş harfi olan "i" adını verirler.
Döngünün Anatomisi
For i = 1 To 5"i sayacını 1'den başlat ve 5 olana kadar (5 dahil) çalışmaya devam et."Cells(i, 1).Value = "Merhaba""i'nin değerine göre ilgili satıra işlem yap." (İlk turda 1. satır, ikinci turda 2. satır...)Next i"Buraya geldiğinde i'yi 1 arttır ve başa dön."