Excel_VBA_manual
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Kombiniranjem osnovnih tipova definiraju se i dvije vrste složenih tipova: korisniĉki definirani<br />
tipovi – definiraju se pomoću naredbe Type i polja – Array<br />
2.2.6. Deklaracija varijabli i konstanti<br />
Naredba za deklariranje varijabli ima sljedeći oblik:<br />
Dim ime As tip<br />
Varijable u <strong>VBA</strong> nije potrebno eksplicitno deklarirati: automatski se podrazumijeva da se radi o<br />
varijabli Variant tipa. Ako je varijabla deklarirana, a nije naveden njen tip (npr. Dim x), takoĊer se<br />
podrazumijeva da je varijabla Variant tipa. MeĊutim, korištenje eksplicitne deklaracije<br />
omogućava otkrivanje pogrešaka u vezi s imenima varijabli (npr. krivo utipkano ime). Eksplicitno<br />
deklariranje svake varijable obavezno je ako se na poĉetku <strong>VBA</strong> modula navede naredba<br />
Option Eksplicit<br />
ili ako je ukljuĉena opcija Require Variable Declaration u Module General pretincu Tools –<br />
Options okvira za dijalog.<br />
Deklaracija korisniĉki definiranih tipova podataka vrši se na vrhu <strong>VBA</strong> modula. Korisniĉki<br />
definirani tipovi podataka odgovaraju strukturama u programskom jeziku C. Radi se o tipu<br />
podataka ĉije varijable sadržavaju nekoliko razliĉitih tipova podataka.<br />
Npr. deklaracijom:<br />
Type Student<br />
Ime As String<br />
Adresa As String<br />
Položio As Currency<br />
Broj_prodanih As Integer<br />
End Type<br />
Dim St As Student<br />
definira se tip Student, koji se sastoji od 4 osnovna tipa. Elementima varijable pristupa se pomoću<br />
operatora toĉke, npr.<br />
St.Ime = ''Marin''<br />
St.Položio = 20<br />
Polje (array) je skup koji služi za pohranjivanje niza istovrsnih podataka. Svako polje ima svoju<br />
gornju i donju granice, a veliĉina mu se može mijenjati pomoću ReDim naredbe. Primjer<br />
deklaracije polja:<br />
12