Predmet:suprotno od Option Explicit
Svi znamo da se naredba Option Explicit koristi u VBA za upozorenje ako nismo neku varijablu deklarirali.
imamo kod :
PreuzmiIzvorni kôd (Text):Option Explicit
sub test()
i=i+10
msgbox i
end sub
kad pokrenemo upozorit ce nas: compile error, Variable not defined
korisno je to kod ovako necega:
PreuzmiIzvorni kôd (Text):option explicit
sub test()
dim mojaVar as Single
mjaVar=1
end sub
ovdje ce nas isto upozoriti da nije deklarirana varijabla, a mi cemo otkriti da smo krivo napisali varijablu. Progutali smo jedno slovo.
Mene zanima, postoji li nacin da nam se otkrije da smo neku varijablu deklarirali , a nismo sa njom nista radili recimo ovo:
PreuzmiIzvorni kôd (Text):option explicit
sub test()
dim mojaVar as single
dim tvojaVar as single
mojaVar=1
end sub
1. pitanje:
-tvojaVar smo deklarirali ali nismo uopce koristili, moze li se to otkriti?
2. pitanje:
-kada deklariramo variablu, da li rezerviramo prostor u memoriji i koliko to moze usporiti izvrasanje koda.
Recimo da smo razvijali neki kod i stalno nesto po njemu prckali pa smo dodavali varijable a stare deklarirane nismo koristili.
3. pitanje
gdje stavljati deklaraciju varijabli,
-skroz na pocetku koda
ili
-na dijelu gdje koristimo tu varijablu
PreuzmiIzvorni kôd (Text):sub test()
dim mojaVar as single
dim tvojaVar as single
mojaVar=1
tvojaVar=2
end sub
ili ovako
PreuzmiIzvorni kôd (Text):sub test()
dim mojaVar as single
mojaVar=1
dim tvojaVar as single
tvojaVar=2
end sub
pitam iz razloga da ispravno pisem jer bi mi moglo kasnije olaksati to, a pitam vas iskusne koji ste dugo godina u tome i znate koji je nacin bolji
zivot je moja domovina.