首页 百科知识 宏的运行错误和调试

宏的运行错误和调试

时间:2022-10-03 百科知识 版权反馈
【摘要】:宏的运行错误能编译通过, 往往是结果不正确或出现死循环状态, 这种错误难以确定。建议在编写宏时向每个宏添加错误处理操作, 并将这些操作永久保留在宏中。如果使用此方法, 在出现错误时, Access2013就会显示错误的说明。这些说明可以帮助了解错误出现的位置, 以便能够更快地纠正错误。只有在由 “On Error” 操作调用时, “sub1” 子宏才会运行, 并显示一个对错误进行说明的消息框。

宏的运行错误能编译通过, 往往是结果不正确或出现死循环状态, 这种错误难以确定。建议在编写宏时向每个宏添加错误处理操作, 并将这些操作永久保留在宏中。 如果使用此方法, 在出现错误时, Access2013就会显示错误的说明。 这些说明可以帮助了解错误出现的位置, 以便能够更快地纠正错误。 使用以下过程可将错误处理子宏添加到宏中:

(1) 在“设计视图” 中打开宏,在宏的底部,从“添加新操作” 下拉列表中选择“子宏”。

(2) 在 “子宏” 字样右侧的框中, 键入子宏的名称, 如sub1, 从显示在 “Submacro”块的 “添加新操作” 下拉菜单中, 选择 “Message Box” 宏操作。

(3) 在 “消息” 框中, 键入以下文本: =[Macro Error].[Description]。

(4) 在宏的底部, 从 “添加新操作” 下拉列表中选择 “On Error”。

(5) “转至” 参数设置为 “宏名”, 在 “宏名称” 框中, 键入错误处理子宏的名称 (在本示例中, 该宏名称为sub1), 将 “On Error” 宏操作拖动到宏的顶部, 制作的宏包含“On Error” 操作, 还包含一个名为 “sub1” 的子宏, 如图7.21所示。

图7.21 调试宏的运行错误

• “On Error” 宏操作位于宏的顶部, 在发生错误情况下它会调用 “sub1” 子宏。

•只有在由 “On Error” 操作调用时, “sub1” 子宏才会运行, 并显示一个对错误进行说明的消息框。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈