2011-05-02 112 views
0

我不想讓按鈕產生「嵌入宏」。我試圖按轉換圖標到VBA,但仍然當我使用嚮導的按鈕它仍然是宏而不是vba過程,爲什麼? 謝謝Access 2007 - vba代替宏

回答

1

創建一個沒有嚮導的按鈕。

右鍵單擊按鈕並選擇構建事件。選擇「代碼生成器」

Microsoft Visual Basic IDE應該打開。

您還可以從屬性表中訪問按鈕事件|事件選項卡。

0

從Access 2007開始,Microsoft構建了一個更強大,功能更強大的宏系統,由於VBA和宏之間固有的安全差異,他們希望它們能夠大部分替代VBA。到目前爲止,還沒有一種簡單的方法可以讓Access 2007或2010在使用嚮導時創建VBA代碼而不是宏。

有兩種方法可以讓一些人獲得Access來創建VBA或將宏轉換爲VBA。

  1. 創建Access 2003數據庫(.mdb)文件。這將創建一個與舊版Access不兼容的數據庫,它沒有健壯的宏系統,所以創建的代碼大部分都是VBA。如果數據庫中的其他函數需要更新的Access函數,則會有這些缺點。

  2. 宏創建後,將其另存爲單獨的宏而不是嵌入的宏。然後在「工具」組的「設計」功能區中,將「將表單的宏」轉換爲Visual Basic應該可以更加可靠地工作。該轉換器仍然不是很可靠,如果出錯,通常沒有辦法解決這個問題。