You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Access Embedded Macro与Event Procedure共存:保存按钮如何同时执行两者

解决Access表单保存按钮同时执行宏与VBA的方法

有三种可行方案,按需选择:

方案1:在VBA事件过程里实现保存+提示

直接把按钮的On_Click绑定为Event Procedure,修改代码先执行保存再弹出提示:

Private Sub Command28_Click()
    ' 执行保存记录操作
    DoCmd.RunCommand acCmdSaveRecord
    ' 弹出提示
    MsgBox "Done!"
End Sub

这样既能完成保存,又能触发消息提示。

方案2:在嵌入式宏里调用VBA过程

如果想保留原有的嵌入式宏,直接修改宏内容:

  1. 打开按钮的On_Click事件编辑界面,进入嵌入式宏编辑页
  2. 在原有保存记录的宏操作后,添加一个RunCode操作
  3. 在RunCode的函数名称栏输入你的VBA过程名:Command28_Click()
  4. 保存宏后,按钮绑定的还是嵌入式宏,执行时会先完成保存,再调用VBA弹出提示

方案3:将嵌入式宏转换为VBA代码

  1. 右键点击嵌入式宏,选择转换为Visual Basic代码
  2. 按钮事件会自动绑定为Event Procedure,生成的代码就是原宏的保存逻辑
  3. 在生成的代码末尾添加MsgBox "Done!",既保留原保存功能,又加上提示

内容的提问来源于stack exchange,提问作者user2853569

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 07:05:52