Kako zatreti sporočila o napakah v Excelovih makrih

Kazalo

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.

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave