从Access中的命令按钮运行VBA子

时间:2014-09-26 15:08:26

标签: forms vba ms-access access-vba

我无法将VBA宏附加到MS Access中的表单按钮。我在VBA下的Module1中定义了我的公共子Demo。在Access中,我确保启用了宏,因为我可以单击VBA窗口并按F5运行我的宏。

在Access中,我创建了一个新的空白表单(功能区>创建>表单>空白表单)。在表单上,​​我进入了设计视图。然后Ribbon>设计>控件>确保按下“使用控制向导”。

然后我按下Button并在我的表单上放了一个新的命令按钮。在命令按钮向导中,单击“类别”下的“其他”,然后单击“操作”下的“运行宏”,并按“下一步”。

我希望在下面的屏幕上看到列表中列出的模块或宏列表,提示“您希望命令按钮运行什么宏?”

相反,列表为空。在哪里可以找到要添加到命令按钮的宏?

1 个答案:

答案 0 :(得分:0)

  1. 进入表单的设计视图。
  2. 同时按下ALT键和F11键,您将看到 VBA代码窗口。
  3. 找到您的表单并双击它,这将显示代码 你的表格背后。

    找到你的按钮,并将这段代码放入其中:

    DoCmd.RunMacro" YourMacroName"

  4. 显然,替换" YourMacroName"使用宏的名称,但将其保留在双引号内。