您可以使用 Access 桌面資料庫中的 RunCode 宏宏動作,呼叫 Visual Basic for Applications (VBA) 程式。

設定

RunCode宏宏動作具有下列引數。

巨集指令引數

描述

函數名稱

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

附註: 在 Access 桌面資料庫中的 (.mdb 或 .accdb) 中,按一下[建立庫> 按鈕以使用運算式建立器來選取此引數的函數。 在運算式建立器清單中按一下所需的函數。

註解

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

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

TestFunction ()

與 使用者定義函數 設定 事件屬性 名稱不同,函數名稱引數中的函數名稱開頭不等於= (=) 。

Access 會忽略函數的傳回值。

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

提示

若要執行以 Visual Basic 子程序 或 事件程序 程式,請建立一個呼叫 Sub 程式或事件程序的函數程式。 然後使用 RunCode 宏宏動作執行函數程式。

如果您使用 RunCode 宏 來呼叫函數,Access 會尋找資料庫標準模組中 由 Function Name 引數指定之名稱的函數。 不過,當此動作執行回應的是按一下 表單 或 報表 上的功能表命令,或回應表單或報表上的事件時,Access 會先在表單或報表的類別模組中尋找函數,然後在標準模組中尋找函數。 Access 不會搜尋出現在功能窗格的模組區域中的類模組,以尋找Function Name引數指定的函數。

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

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

您對翻譯品質的滿意度為何?
會影響您使用體驗的因素為何?

感謝您的意見反應!

×