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

如何强制MS Access表单控件生成VBA代码而非宏?

在Access 2021中强制生成VBA代码而非宏的方法

一、修改全局默认设置(永久生效)

通过调整Access全局选项,让后续新建的表单/报表控件默认使用VBA事件过程:

  • 打开Access并创建或打开任意数据库文件
  • 点击左上角「文件」选项卡,选择「选项」
  • 在弹出的「Access选项」窗口中,切换到「对象设计器」标签页
  • 在「表单/报表」区域,找到「默认事件处理程序」下拉菜单,将其从「宏」修改为「事件过程」
  • 点击「确定」保存设置,此后新建的控件默认会生成VBA事件框架

二、针对已有控件手动切换到VBA

如果是已创建的控件需要替换宏为VBA:

  • 打开表单的设计视图,选中目标控件
  • 按F4调出「属性表」窗口,切换到「事件」选项卡
  • 找到需要设置的事件(如「单击」「双击」等),点击右侧下拉箭头,选择「事件过程」
  • 点击下拉箭头旁的「...」按钮,直接进入VBA编辑器,Access会自动生成该事件的VBA代码模板
  • 若该事件之前绑定了宏,需先清除原有宏设置,再选择「事件过程」

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 12:36:23