ClearMacroError 宏操作

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

您可以使用ClearMacroError操作清除错误MacroError对象中存储的有关信息。

注意: ClearMacroError 宏操作不可用 Access web 应用程序中。

设置

ClearMacroError操作不具有任何参数。

备注

  • 宏错误时,有关错误的信息存储在MacroError对象中。如果您未使用过OnError操作禁止显示错误消息、 宏将停止和错误的信息显示在标准错误消息。但是,如果您使用OnError操作来取消错误消息,您可能希望使用存储在MacroError对象在条件中或自定义错误消息中的信息。

    已处理错误MacroError对象中的信息后,已过期,因此最好使用ClearMacroError操作清除该对象。这样将MacroError对象中的错误号重置为 0,并清除有关的错误的对象,如错误说明、 宏名、 操作名称、 条件,和参数中存储的任何其他信息。这种方式,您可以检查MacroError对象以后再次查看如果另一个错误。

  • MacroError对象会自动清除任何宏结束时,因此不需要使用宏的末尾ClearMacroError操作。

  • MacroError对象包含一次只能有一个错误的信息。如果有多个错误宏, MacroError对象包含错误的信息仅最后一个。

  • 若要在 VBA 模块中运行ClearMacroError操作,请使用DoCmd对象的ClearMacroError方法。

示例

下面的宏的下一个参数与使用OnError操作取消错误消息,然后使用OpenForm操作打开窗体。对于此示例中,会特意使用GoToRecord操作以转到上一条记录创建一个错误。条件[MacroError]。 [数字] <> 0测试MacroError对象。如果出现错误,则错误号变为非零,并运行MsgBox操作。邮件框中显示导致 (在本例中GoToRecord操作),该错误的操作的名称,并显示错误号。最后,运行ClearMacroError操作清除MacroError对象。

条件

操作

参数

OnError

转到下一个

OpenForm

窗体名称︰ CategoryForm

视图窗体

窗口模式普通

GoToRecord

对象类型窗体

对象名称︰ CategoryForm

记录︰ 以前

[MacroError]。[数量] <> 0

MsgBox

消息: ="错误 #"& [MacroError]。[数量] 和"上"& [MacroError]。[操作名] &"操作"。

Beep:

类型︰ 信息

ClearMacroError

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×