您可以在 Access 資料庫中使用 OpenVisualBasicModule 宏指令,在指定的 程序開啟指定的 Visual Basic for Applications (VBA) 模組 。 這可以是 子程序、函數程式或 事件程序。
附註: 從 Access 2010 開始, OpenModule 宏指令已重新命名為 OpenVisualBasicModule。
附註: 如果資料庫不受信任,將不允許此動作。
附註: OpenVisualBasicModule 宏指令無法在 Access Web App 中使用。
設定
OpenVisualBasicModule 宏指令具有下列自變數。
巨集指令引數 |
描述 |
模組名稱 |
您要開啟的模組名稱。 選取下拉式清單中的模組名稱。 如果您想要搜尋資料庫中的所有標準模組做為程式,並在該程式中開啟適當的模組,您可以將此自變數留白。 如果您在 程式庫資料庫中執行包含 OpenVisualBasicModule 宏指令的宏, Access 先在文檔庫資料庫中尋找具有此名稱的模組,然後在目前的資料庫中尋找。 |
程式名稱 |
您要開啟模組的程式名稱。 如果您將此自變數留白,模組會開啟至 [宣告] 區段。 |
附註: 您必須在 [模組名稱 ] 或 [ 程式名稱 ] 自變數中輸入有效的名稱。
註解
您可以使用這個宏指令來開啟事件過程,方法是指定 Module Name 自變數和 Procedure Name 自變數。 例如,若要開啟窗體 [訂單] 上 PrintInvoice 按鈕的 Click 事件過程,請將 Module Name 自變數設為 Form.Orders ,然後將 [程式名稱 ] 自變數設 為PrintInvoice_Click。 若要檢視表表或報表的事件過程,必須開啟表單或報表。
同樣地,若要在 類別模組中開啟程式,您必須指定模組名稱,但類別模組不需要開啟。
若要開啟 私用程序,必須開啟包含該 私用程序 的模組。
這個動作的效果與以滑鼠右鍵按兩下 [導航窗格] 中的模組,然後按兩下 [ 設計檢視] 相同。 這個動作也可讓您指定程式名稱,並搜尋資料庫中的標準模組以進行程式。
提示: 您可以在 [導航窗格] 中選取模組,然後將它拖曳到宏視窗。 這會自動建立 OpenVisualBasicModule 宏指令,將模組開啟至 [宣告] 區段。
若要在 VBA 模組中執行 OpenVisualBasicModule 宏指令,請使用 DoCmd 物件的 OpenModule 方法。