使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

可以使用 Access 桌面数据库中的 StopMacro 宏操作停止当前运行的 宏 。

设置

StopMacro 操作没有任何参数。

备注

通常,当条件需要停止宏时,可以使用此操作。 可以在宏的包含此操作的 操作行 中使用 条件表达式 。 当表达式的计算结果为 True (–1) 时, Access 停止宏。

例如,可以创建一个宏,用于打开 窗体 显示 “自定义”对话框 中输入的日期的每日订单总计。 可以使用条件表达式来确保对话框中的“订单日期 控件 ”包含有效的日期。 否则, MessageBox 操作可能会显示错误消息, StopMacro 操作可以停止宏。

如果宏已使用 EchoSetWarnings 操作来关闭 回显 或系统消息的显示, StopMacro 宏操作会自动将其重新打开。

此操作在 Visual Basic for Applications (VBA) 模块中不可用。

示例

使用宏同步表单

以下宏在“供应商”窗体的右下角打开“产品列表”窗体,显示当前供应商的产品。 它显示了 EchoMessageBoxGoToControlStopMacroOpenFormMoveAndSizeWindow 宏操作的用法。 它还演示了将条件表达式与 MessageBoxGoToControlStopMacro 操作配合使用。 此宏应附加到“供应商”窗体上的“审阅产品”按钮。

条件

采取行动的

参数:设置

评论

Echo

回显打开

在宏运行时停止屏幕更新。

IsNull ([SupplierID])

MessageBox

消息:移动到要查看其产品的供应商记录,然后再次单击“查看产品”按钮。

蜂鸣声

类型

标题:选择供应商

如果“供应商”窗体上没有当前供应商,则显示一条消息。

...

GoToControl

控件名称:CompanyName

将焦点移动到 CompanyName 控件。

...

StopMacro

停止宏。

OpenForm

表单名称:产品列表

视图数据表

筛选器名称

其中条件: [SupplierID] = [Forms]![供应商]![SupplierID]

数据模式只读

窗口模式普通

打开“产品列表”窗体并显示当前供应商的产品。

MoveAndSizeWindow

右侧:0.7799”

向下:1.8”

将“产品列表”窗体置于“供应商”窗体的右下角。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×