- Option Explicit
- sub test()
- i=i+10
- msgbox i
- end sub
Avko | 19.02.2018 16:04 |
---|---|
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):
kad pokrenemo upozorit ce nas: compile error, Variable not defined korisno je to kod ovako necega: PreuzmiIzvorni kôd (Text): 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):
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):
ili ovako PreuzmiIzvorni kôd (Text):
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 |
Avko | 20.02.2018 22:43 |
---|---|
Predmet:Re: suprotno od Option Explicit hvala bilo je vrlo poucno. isprobat cu e da je meni 1% tvoga znanja |
dex | 20.02.2018 19:18 |
---|---|
Predmet:Re: suprotno od Option Explicit Citat: Mene zanima, postoji li nacin da nam se otkrije da smo neku varijablu deklarirali Ako koristis MZ-tools imas oppciju Review Source Code koja te upozorava ako si deklarisao neku varijablu, a posleje nigde ne koristis. Citat: To je pitanje preglednosti koda. Ispravno napisan kod ce raditi bez obzira na redosled i mesto deklarisanja, ali ce posle par meseci i tebi samom, a kamoli nekom drugom, kad budes gledao kod biti nejasno sta je pisac hteo da kazegdje stavljati deklaraciju varijabli, Po meni preglednije ja deklarisati ih na pocetku, mada i ja ponekad deklarisem promenljivu, pa je ako je potrebno u sledecem redu odmah setujem. takodje razmacima odvajam grupe promenljivih. Ako neku promenljivu koristim kao pomocnu samo u jednom delu koda onda je ponekad i deklarisem u tom delu. Sve je pitanje stila, najbitnije je da tebi samom bude jasno i pregledno. |