Forms 从Access中的命令按钮运行VBA sub

Forms 从Access中的命令按钮运行VBA sub,forms,ms-access,vba,Forms,Ms Access,Vba,在MS Access中将VBA宏附加到窗体按钮时遇到问题。我在VBA下的模块1中定义了我的公共子演示。在Access中,我确保启用了宏,因为我可以在VBA窗口中单击并按F5运行宏 在Access中,我创建了一个新的空白表单(功能区>创建>表单>空白表单)。在表单上,我进入了设计视图。然后功能区>设计>控件>确保按下“使用控件向导” 然后我按下按钮,在我的表格上放了一个新的命令按钮。在命令按钮向导中,我单击了“类别”下的“杂项”,然后单击“操作”下的“运行宏”,然后按“下一步” 我希望在下面的屏幕

在MS Access中将VBA宏附加到窗体按钮时遇到问题。我在VBA下的模块1中定义了我的公共子演示。在Access中,我确保启用了宏,因为我可以在VBA窗口中单击并按F5运行宏

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

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

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

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

  • 进入窗体的设计视图
  • 同时按下ALT键和F11键,您将看到 VBA代码窗口
  • 找到您的表单并双击它,这将显示代码 在你的表格后面

    找到您的按钮,并将以下代码放入其中:

    DoCmd.RunMacro“您的宏名”


  • 显然,用宏的名称替换“YourMacroName”,但要将其保留在双引号内。

    完美!谢谢另外,我还注意到我可以右键单击Design view>Build Event>Code Builder中的按钮。在宏体中,我可以使用Module1.Demo直接调用我的方法,而不是DoCmd.RunMacro。谢谢你把我推向正确的方向!