Excel_VBA_manual
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
For petlja:<br />
TakoĊer omogućava ponavljanje dijelova programa, ali sada je toĉno odreĊeno koliko puta se<br />
petlja izvodi. For petlja se izvodi dok se ne dosegne konaĉna ili graniĉna vrijednost:<br />
For brojač = početni uvjet To završni uvjet [Step promjena]<br />
Blok naredbi<br />
Next [brojač]<br />
Dijelovi petlje u uglatoj zagradi nisu obavezni. Ako nije napisan koliki je korak promjena, <strong>VBA</strong><br />
inicijalno uzima korak od 1<br />
Primjer:<br />
Suma = 0<br />
For i = 0 To 100 Step 5<br />
Suma = Suma + i<br />
Next i<br />
Postoji i petlja For Each… Next koja je varijacija For petlje u kojoj se niz naredbi ponavlja za<br />
svaki element koji mora biti ili Variant ili Object tipa.<br />
For Each element In grupa<br />
Blok naredbi<br />
Next element<br />
Izlaz iz kontrolnih struktura i procedura:<br />
Exit For i Exit Do:<br />
Ove naredbe osiguravaju prekid izvoĊenja i izlaz iz For, odnosno Do petlji.<br />
Primjer:<br />
For i = 0 to n<br />
If godina(i) = 1994 Then<br />
Izabrano = True<br />
Exit For<br />
End If<br />
Next i<br />
GoTo naredba:<br />
Općenito se izbjegava u programiranju, ali može biti vrlo korisna.<br />
For i = 0 to m<br />
For j = 0 to n<br />
If A(i,j) = x GoTo Pronašli<br />
Nextj<br />
Next i<br />
…<br />
Pronašli:<br />
18