For-Next petlja

Petlje su strukture koje se koriste ukoliko želimo da više puta ponovimo zadati programski kod. Najjednostavnija za razumevanje i verovatno najčešće korišćena je For-Next petlja. Ona se koristi kada tačno znamo koliko puta želimo da ponovimo određenu akciju. Najpre se zadaje početna, a zatim krajnja vrednost i opciono vrednost za koju se vrši uvećavanje brojača. Zatim unosimo deo koda koji se ponavlja, a na kraju iza naredbe Next navodimo naziv brojača.

Sintaksa For-Next petlje je:

For <brojač> [As <tip podataka>] = <početna vrednost> To <krajnja vrednost> [Step <vrednost koraka> ]
[PROGRAMSKI KOD]
[Continue For]
[PROGRAMSKI KOD]
[Exit For]
[PROGRAMSKI KOD]
Next [<brojač>] 

Na primer, ako želimo da 5 puta ispišemo rečenicu „Ja volim Excel“ potrebno je da napišemo sledeći kod:

Dim i As Integer
For i = 1 To 5
    MsgBox „Ja volim Excel“
Next i

Ako bi smo hteli da ispišemo neparne brojeve manje od 10 napisali bismo sledeći kod:

Dim i As Integer
For i = 1 To 10 Step 2
    MsgBox i
Next i