Kuidas Exceli makrode veateateid maha suruda

Lang L: none (table-of-contents)

Kasutage neid VBA -käske Exceli makrodes vigade sisse- ja väljalülitamiseks

Makrodes on kümneid veaallikaid. Isegi kui makro koostatakse ja testitakse ilma vigadeta, võib selle täitmisel siiski tõrkeid tekkida. Keskkond, kus makro töötab, võib olla erinev. Või kasutab kasutaja andmeid, mida te ei kavatsenud kasutada. Järgmine joonis näitab sellise tüütu veateate näidet:

Saate peatada paljud veateated, mis võivad ilmuda teie makro töötamise ajal. Selleks lisage oma makro algusesse järgmine käsk:

Vea korral Jätka järgmist

See käsk annab Excelile tõrke ilmnemisel lihtsalt järgmise käsu helistada. See lihtsalt ignoreerib viga, põhjustamata Excelile veateate kuvamist. Siis ei edasta teie makro tavaliselt soovitud tulemusi, kuid vähemalt ei häiri makro kasutajat veateade.

Tõrkekäsitluse taastamiseks Exceli standardile kasutage järgmist käsku:

Vea korral läks 0

Veenduge, et viimane märk on null (mitte O). Peaksite selle käsu kutsuma enne iga alamprogrammi lõppu, milles olete varem veakäsitluse lülitanud IGNORE -le, nagu eespool kirjeldatud.

Selle meetodiga ei saa kõiki vigu ignoreerida. Põhimõtteliselt peaksite need käsud lisama alles pärast makrode põhjalikku katsetamist, kui olete juba kasutanud programmi koodis ettevaatusabinõusid kõigi teadaolevate erijuhtumite puhul, et vigu ei tekiks.

Makro sisestamiseks vajutage Excelis klahvikombinatsiooni ALT F11. See käivitab VBA redaktori kõigis Exceli versioonides. Seal valige käsk INSERT - MODULE ja sisestage makro. Makro käivitamiseks aktiveerige Excelis klahvikombinatsioon ALT F8.

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave