S temi ukazi VBA vklopite in izklopite napake v makrih programa Excel
V makrih je na desetine virov napak. Tudi če je makro sestavljen in preizkušen brez napak, se lahko med izvajanjem še vedno pojavijo napake. Okolje, v katerem se izvaja makro, je lahko drugačno. Ali pa uporabnik uporablja podatke, ki jih niste nameravali uporabiti. Naslednja slika prikazuje primer takega nadležnega sporočila o napaki:
Mnoga sporočila o napakah, ki se lahko pojavijo med izvajanjem vaših makrov, lahko zatrete. Če želite to narediti, na začetku makra vključite naslednji ukaz:
On Napaka Nadaljuj Naprej
Ta ukaz daje navodilo Excelu, da preprosto pokliče naslednji ukaz, če pride do napake. To bo preprosto prezrlo napako, ne da bi Excel prikazal sporočilo o napaki. Potem vaš makro običajno ne bo prinesel želenih rezultatov, vendar vsaj uporabnika makra ne bo motilo sporočilo o napaki.
Če želite preklopiti obravnavo napak nazaj v standard Excel, uporabite naslednji ukaz:
Pri napaki Pojdi na 0
Prepričajte se, da je zadnji znak nič (in ne O). Ta ukaz morate poklicati pred koncem vsake podprograma, v katerem ste že preklopili obravnavo napak na IGNORE, kot je opisano zgoraj.
S to metodo ni mogoče prezreti vseh napak. V bistvu bi morali te ukaze vključiti šele po obsežnih preizkusih vaših makrov, če ste v programski kodi že upoštevali varnostne ukrepe za vse znane posebne primere, da ne pride do napak.
Za vnos makra pritisnite kombinacijo tipk ALT F11 v Excelu. S tem se zažene urejevalnik VBA v vseh različicah Excela. Tam izberite ukaz INSERT - MODULE in vnesite makro. Če želite zagnati makro, v Excelu aktivirajte kombinacijo tipk ALT F8.