30.03.2017 Views

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!