Kaip užblokuoti klaidų pranešimus „Excel“ makrokomandose

Turinys

Naudokite šias VBA komandas, kad įjungtumėte ir išjungtumėte „Excel“ makrokomandų klaidas

Makrokomandose yra dešimtys klaidų šaltinių. Net jei makrokomanda sudaryta ir išbandyta be klaidų, vykdant ją vis tiek gali atsirasti klaidų. Aplinka, kurioje veikia makrokomanda, gali būti kitokia. Arba vartotojas naudoja duomenis, kurių neketinote naudoti. Toliau pateiktame paveikslėlyje parodytas tokio erzinančio klaidos pranešimo pavyzdys:

Galite užblokuoti daugelį klaidų pranešimų, kurie gali pasirodyti veikiant makrokomandoms. Norėdami tai padaryti, makrokomandos pradžioje įtraukite šią komandą:

Dėl klaidos Tęsti toliau

Ši komanda nurodo „Excel“ tiesiog iškviesti šią komandą, jei įvyksta klaida. Tai paprasčiausiai ignoruos klaidą, nesukeldama „Excel“ klaidos pranešimo. Tada jūsų makrokomanda paprastai nepateiks norimų rezultatų, tačiau bent jau makrokomandos naudotojas nebus sutrikęs dėl klaidos pranešimo.

Norėdami grąžinti klaidų tvarkymą atgal į „Excel“ standartą, naudokite šią komandą:

Klaida Goto 0

Įsitikinkite, kad paskutinis simbolis yra nulis (o ne O). Šią komandą turėtumėte iškviesti prieš pasibaigiant kiekvienai paprogramei, kurioje anksčiau pakeitėte klaidų tvarkymą į IGNORE, kaip aprašyta aukščiau.

Šiuo metodu negalima ignoruoti visų klaidų. Iš esmės šias komandas turėtumėte įtraukti tik atlikę išsamius makrokomandų bandymus, jei jau ėmėtės atsargumo priemonių programos kode visiems žinomiems ypatingiems atvejams, kad nebūtų klaidų.

Norėdami įvesti makrokomandą, „Excel“ paspauskite klavišų kombinaciją ALT F11. Tai paleidžia VBA redaktorių visose „Excel“ versijose. Ten pasirinkite komandą INSERT - MODULE ir įveskite makrokomandą. Norėdami pradėti makrokomandą, „Excel“ suaktyvinkite klavišų kombinaciją ALT F8.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave