使用 Microsoft 登入
登入或建立帳戶。
您好:
選取其他帳戶。
您有多個帳戶
選擇您要用來登入的帳戶。

您可以在 Access 桌面資料庫中使用 RunCode 宏指令來呼叫 Visual Basic for Applications (VBA) 函數程式。

設定

RunCode 宏指令具有下列自變數。

巨集指令引數

描述

函數名稱

呼叫的 VBA 函數程序名稱。 以括弧括住任何函數自變數。 在宏設計視窗的 [ 函數名稱 ] 方塊中輸入函數名稱。 此為必要引數。

附註: 在 Access 桌面資料庫 (.mdb 或 .accdb) 中,按兩下 [ 建立 ] 按鈕,使用 [運算式建立器] 選取此自變數的函數。 在 [表達式建立器] 的清單中,按兩下所要的函數。

註解

用戶定義的函數程式會儲存在 Access 模組中。

即使函數程式沒有任何自變數,您也必須包含括弧,如下列範例所示:

TestFunction ()

與 事件屬性 設定使用的 使用者定義函數 名稱不同,Function Name 自變數中的 數名稱開頭不是等號 (=) 。

Access 會忽略函數的傳回值。

附註: 如果函數名稱與模組名稱相同,您就無法從宏呼叫函數程式。

秘訣

若要執行在 Visual Basic 撰寫的 子程序 或 事件程序 ,請建立稱為子程式或事件過程的函數程式。 然後使用 RunCode 宏指令來執行函數程式。

如果您使用 RunCode 宏指令來呼叫函數,Access 會在資料庫的標準模組中尋找由 Function Name 自變數所指定之名稱的函數。 不過,當此動作執行是為了響應單擊 表單 或 報表 上的功能表命令,或是響應窗體或報表上的事件時,Access 會先在表單或報表的類模組中,然後在標準模組中尋找該函數。 Access 不會搜尋 [導航窗格] 的 [ 模組 ] 區域中所顯示的類模組,以尋找 函數名稱 自變數所指定的函數。

VBA 模組中無法使用此動作。 請改為直接在 VBA 中執行所要的函數程式。

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?
按下 [提交] 後,您的意見反應將用來改善 Microsoft 產品與服務。 您的 IT 管理員將能夠收集這些資料。 隱私權聲明。

感謝您的意見反應!

×