ClearMacroError макрос әрекеті

ClearMacroError қолданып MacroError нысанында сақталған қате туралы ақпаратты тазалау мүмкін.

Параметр

ClearMacroError әрекетінде ешбір дәлел жоқ.

Ескертулер

  • Макроста қате пайда болса, қате туралы ақпарат MacroError нысанында сақталады. Егер қате туралы хабарларды болдырмау үшін OnError әрекеті қолданбаған болса, макрос тоқтап, қате туралы ақпарат стандартты қате туралы хабарда бейнеленеді. Бірақ, егер қате туралы хабарларды болдырмау үшін OnError әрекетін қолдансаңыз, шартта немесе теңшелетін қате туралы хабарда MacroError нысанында сақталған мәліметтерді қолданбақшы болуыңыз мүмкін.

    Қате дұрысталғаннан кейін MacroError нысанындағы мәлімет ескі болады, сол себепті нысанды ClearMacroError әрекеті арқылы тазалау мүмкін. Бұл MacroError нысанындағы қателер санын 0 санына қайта баптап, нысанды сақталған басқа қате туралы кез келген мәліметтерді тазалайды, мысалы қате сипаттамасын, макрос атауын, әрекет атауын, шартты және дәлелдерді. Осылай, кейінірек MacroError нысанын қарап шығып, басқа қателер бар болуын тексеруіңіз мүмкін.

  • MacroError нысаны макрос аяқталған кезде автоматты түрде тазаланады, сонымен макросты аяқтаған кезде ClearMacroError әрекетін қолдану керек болмайды.

  • MacroError нысаны әр жолы тек бір ғана қате туралы мәліметті құрайды. Егер макроста бірнеше қателер пайда болса, MacroError нысанының құрамында тек соңғы қате туралы мәліметті құрайды.

  • ClearMacroError әрекетін VBA модулінде жегу үшін ClearMacroError әдісін DoCmd нысанында қолданыңыз.

Мысал

Төмендегі макрос OnError әрекетін Келесі дәлелімен қате туралы хабарларды болдырмау үшін қолданып, пішінді ашу үшін OpenForm әрекетін қолданады. Бұл мысал үшін қате GoToRecord әрекетін алдыңғы жазбаға өту үшін қолданып, саналы түрде жасалады. [MacroError].[Number]<>0 шарты MacroError нысанын тексереді. Егер қате пайда болса, қате нөмірі нөлге тең болмайды, сонымен MsgBox әрекеті жегіледі. Хабар жақтауы қатеге алып келген әрекет атауын бейнелейді (бұл жағдайда, GoToRecord әрекеті), сонымен қате нөмірі бейнеленеді. Соңында, ClearMacroError әрекетін жегу MacroError нысанын тазалайды.

Шарт

Әрекет

Дәлелдер

OnError

Өту: Келесі

OpenForm

Файл атауы: CategoryForm

Көрініс: Пішін

Терезе күйі: Қалыпты

GoToRecord

Нысан түрі: Пішін

Нысан атауы: CategoryForm

Жазба: Бұрынғы

[MacroError].[Number]<>0

MsgBox

Хабар: ="Error # " & [MacroError].[Number] & " on " & [MacroError].[ActionName] & " action."

Дыбыстық белгі: Иә

Түрі: Ақпарат

ClearMacroError

Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×