Makro darbība ClearMacroError

Darbību ClearMacroError varat izmantot, lai notīrītu informāciju par kļūdu, kas ir saglabāta objektā MacroError.

Piezīme.: Makro darbība ClearMacroError nav pieejama Access tīmekļa programmās.

Iestatīšana

Darbībai ClearMacroError nav argumentu.

Piezīmes

  • Ja makro rodas kļūda, informācija par kļūdu tiek saglabāta objektā MacroError. Ja neesat izmantojis darbību OnError, lai izlaistu kļūdu ziņojumus, makro tiek apturēts, un standarta kļūdas ziņojumā tiek parādīta kļūdas informācija. Savukārt, ja esat izmantojis darbību OnError, lai izlaistu kļūdu ziņojumus, iespējams, vēlēsities izmantot objektā MacroError saglabāto informāciju kā nosacījumu vai pielāgotu kļūdas ziņojumu.

    Kad kļūda ir apstrādāta, informāciju objektā MacroError ir novecojusi, tāpēc ir ieteicams notīrīt objektu, izmantojot darbību ClearMacroError. Tādējādi objektā MacroError kļūdas numurs tiek atiestatīts uz 0 un tiek notīrīta cita informāciju par kļūdu, kas tiek glabāta objektā, piemēram, kļūdas apraksts, makro nosaukums, darbības nosaukums, nosacījums un argumenti. Šādi vēlāk varat vēlreiz pārbaudīt objektu MacroError, lai uzzinātu, vai nav radusies cita kļūda.

  • Objekts MacroError tiek automātiski notīrīts, kad beidzas makro, tāpēc makro beigās nav jāizmanto darbība ClearMacroError.

  • Objekts MacroError vienlaikus ietver informāciju tikai par vienu kļūdu. Ja makro ir radušās vairākas kļūdas, objekts MacroError ietver informāciju tikai par pēdējo kļūdu.

  • Lai VBA modulī palaistu darbību ClearMacroError, izmantojiet objekta DoCmd metodi ClearMacroError.

Piemērs

Šis makro izmanto darbību OnError kopā ar argumentu Tālāk, lai izlaistu kļūdu ziņojumus, un pēc tam izmanto darbību OpenForm, lai atvērtu formu. Šajā piemērā kļūda ir izveidota tīši, izmantojot darbību GoToRecord, lai pārietu uz iepriekšējo ierakstu. Nosacījums [MacroError].[Number]<>0 pārbauda objektu MacroError. Ja radusies kļūda, kļūdas numurs nav nulle, un tiek palaista darbība MsgBox. Ziņojuma lodziņā tiek parādīts darbības, kas izraisīja kļūdu, nosaukums (šajā gadījumā – darbība GoToRecord), un kļūdas numurs. Visbeidzot, palaižot darbību ClearMacroError, tiek notīrīts objekts MacroError.

Nosacījums

Darbība

Argumenti

OnError

Doties uz: Tālāk

OpenForm

Formas nosaukums: CategoryForm

Skatīt: Forma

Loga režīms: Parasts

GoToRecord

Objekta tips: Forma

Objekta nosaukums: CategoryForm

Ieraksts: Atpakaļ

[MacroError]. [Number] <> 0

MsgBox

Message: ="Kļūda # " & [MacroError].[Number] & " " & [MacroError].[ActionName] & " darbība."

Beep:

Tips: Informācija

ClearMacroError

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×