Vrijednosti koje koristimo u programiranju su promjenjive (varjable) i
stalne (konstante).Varjable se koriste za spremanje i obradu vrijednosti
tijekom izvršavanja makroa. Korištenjem varjabli štedi se vrijeme i ubrzava
rad makroa, i ne dopušta Excelu da razmišlja kad naiđe na varjablu da
određuje kojem tipu pripada za što mu treba dodatno vremena za izvršavanje
koda. Zato prilikom pisanja koda potrebno ih je deklarirati i odrediti koji je
ona tip. Ponekad makro bez deklariranih varjabla znaju duže izvršavati makro
do nekoliko puta.
Varijabla ima svoju prednost kroz izvršavanje makroa a to je da se njena
vrijedost može koristiti bezbroj puta dok je makro u izvršavanju.
Neke stvari koje su važne prilikom deklariranje variabla:
-Mogu se koristiti slova brojevi i neki znakovi ali
prvi znak uvijek mora bit slovčan.
-Ne možete koristiti ni razmak ni točke, a da bi
imenovanje variable od nekoliko riječi bile razumljivije, odvajajte riječi
velikim slovom ili crticom.
VremenskiTest ili Vremenski_test.
Uvijek je važno koji je tip podatka varjabla tako da vodite
računa koji tip pripisujete varjabli. Kada VBA zna s kojim tipom podatka
raspolaže on točno zna koliko će memorije rezervirati za određenu varjablu.
Da biste sigurni da su Vam sve varjable deklarirane koristite iskaz Option
Explicit na početku modula koji će Vas supozoriti da u makrou imate
nedeklariranih varjabla. Varijabla se kao iskaz upisuje odmah iza iskaza sub
prije koda procedure.
Počima
sa:
Dim varjabla As tip varjable
Ako imate više varjabla istog tipa onda
Dim varjabla1,varjabila2,varjabla3 As tip varjable
Varijable mogu po svom dometu iskoristivosti biti
Public i Static
Public
varjabla je dostupna svim procedurama u svim modulima a umjesto Dim
varjabila upišite
Public varjabila odmah na početku modula i vrijednost se ne mijenja nakon završetka
procedure.
kod
Funkcija umjesto Function upišite Public Function.
Static one su posebne i deklariraju se na nivou procedure te zadržavaju
svoju vrijednost i kad procedura završi.