2014-09-26 31 views
0

我無法將VBA宏附加到MS Access中的表單按鈕。我在VBA下的Module1中定義了我的公共子Demo。在Access中,我確保啓用了宏,因爲我可以單擊VBA窗口並按F5運行我的宏。從Access中的命令按鈕運行VBA子

在Access中,我創建了一個新的空白表單(功能區>創建>表單>空白表單)。在表單上,​​我進入了設計視圖。然後功能區>設計>控件>確保按下「使用控件嚮導」。

然後我按下按鈕並將一個新的命令按鈕放到我的窗體上。在命令按鈕嚮導中,我在類別下單擊雜項,然後在操作下運行宏,然後按下一步。

我期望在下面的屏幕上看到列表中列出的模塊或宏的列表,提示「您想要哪個宏命令按鈕運行?」

相反,列表是空的。我在哪裏可以找到要添加到命令按鈕的宏?

回答

0
  1. 進入窗體的設計視圖。
  2. 同時按下ALT鍵和F11鍵,您將看到VBA代碼窗口爲 。
  3. 找到您的表單並雙擊它,這會在窗體後面顯示代碼 。

    找到您的按鈕,並把這段代碼在它:

    DoCmd.RunMacro「YourMacroName」

顯然,將「YourMacroName」與您的宏的名稱,但保持在雙引號內。

+0

完美!謝謝!!或者,我也注意到我可以右鍵單擊設計視圖>生成事件>代碼生成器中的按鈕。在宏體中,而不是DoCmd.RunMacro,我可以直接使用Module1.Demo調用我的方法。感謝你把我推向正確的方向! – jia103 2014-09-26 18:29:20