Imam naslednji problem.
Moja koda za zagon makra je
Application.OnTime TimeValue ("15:00:00"), "MojMakro"
Makro se avtomatsko zažene ob 15:00, vendar se makro ob tej uri včasih tudi večkrat zaporedno zažene.
Zanima me kako lahko dosežem, da se bo makro zagnal zamo enkrat na dan ob 15:00.
Hvala za pomoč.
Avtomatski zagon ob določenem času makra
Pozdravljeni,
Če se makro starta večkrat, potem si pač morate nekje zapomniti, da ste ga danes že startali.
Najlažje je, če za to uporabite neko celico (npr. aa1) in ob zagonu makra preverite ali je v njej kaj zapisano. Če ni nič zapisano ali je v njej zapisan datum, ki je manjši od današnjega, potem vanjo zapišete današnji datum in nadaljujete. Če pa ugotovite, da je v njej že zapisan današnji datum (to pomeni, da se je makro že izvedel), pa makro pač prekinete že v IF stavku.
Če se makro starta večkrat, potem si pač morate nekje zapomniti, da ste ga danes že startali.
Najlažje je, če za to uporabite neko celico (npr. aa1) in ob zagonu makra preverite ali je v njej kaj zapisano. Če ni nič zapisano ali je v njej zapisan datum, ki je manjši od današnjega, potem vanjo zapišete današnji datum in nadaljujete. Če pa ugotovite, da je v njej že zapisan današnji datum (to pomeni, da se je makro že izvedel), pa makro pač prekinete že v IF stavku.
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator