A hibaüzenetek elnyomása az Excel makrókban

Tartalomjegyzék

Használja ezeket a VBA parancsokat az Excel makrók hibáinak be- és kikapcsolásához

A makrókban több tucat hibaforrás található. Még ha egy makrót hibátlanul fordítanak le és tesztelnek, a végrehajtás során is előfordulhatnak hibák. A környezet, amelyben a makró fut, eltérő lehet. Vagy a felhasználó olyan adatokat használ, amelyeket nem szándékozott használni. Az alábbi ábra egy példát mutat egy ilyen bosszantó hibaüzenetre:

Sok makró futása közben megjelenő hibaüzenetet elnyomhat. Ehhez adja meg a következő parancsot a makró elején:

Hiba esetén Folytassa a következőt

Ez a parancs utasítja az Excel -t, hogy hiba esetén egyszerűen hívja meg a következő parancsot. Ez egyszerűen figyelmen kívül hagyja a hibát anélkül, hogy az Excel hibaüzenetet jelenítene meg. Ekkor a makró általában nem adja meg a kívánt eredményeket, de legalább a makró felhasználóját nem nyugtalanítja egy hibaüzenet.

Ha vissza szeretné állítani a hibakezelést az Excel szabványra, használja a következő parancsot:

Hiba: Goto 0

Győződjön meg arról, hogy az utolsó karakter nulla (és nem O). Ezt a parancsot minden egyes alprogram vége előtt meg kell hívnia, amelyben korábban a hibakezelést IGNORE -ra váltotta a fent leírtak szerint.

Ezzel a módszerrel nem lehet figyelmen kívül hagyni minden hibát. Alapvetően csak akkor kell beépítenie ezeket a parancsokat a makrók kiterjedt tesztelése után, ha már megtette az óvintézkedéseket a programkódban az összes ismert speciális esetre, hogy ne forduljon elő hiba.

A makró megadásához nyomja meg az ALT F11 billentyűkombinációt az Excelben. Ezzel elindul a VBA szerkesztő minden Excel verzióban. Válassza ki az INSERT - MODULE parancsot, és adja meg a makrót. A makró elindításához aktiválja az ALT F8 billentyűkombinációt az Excelben.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave