RunCode 巨集動作

套用到
Microsoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016

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

設定

RunCode 巨集指令具有下列引數。

巨集指令引數 描述
函數名稱 要呼叫的 VBA 函數程序的名稱。 以括弧括住任何函數引數。 在巨集設計視窗中的 [函數名稱] 方塊中輸入函數名稱。 此為必要引數。
註: 在 Access 桌面資料庫 (.mdb 或 .accdb) 中,點擊 建構 按鈕,使用 Expression Builder 選擇該參數的函式。 在運算式產生器的清單中按一下所需的函數。

註解

使用者自訂的函式程序儲存在存取模組中。

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

TestFunction()

與用於事件屬性設定的使用者自訂函式名稱不同, 函式名稱 參數中的函式名稱並非以等號開頭 (=) 。

Access 會忽略函數的傳回值。

注意

如果函數名稱與模組名稱相同,則無法從巨集呼叫函數程序。

祕訣

要執行以 Visual Basic 撰寫的子程序或事件程序,請建立一個函式程序來呼叫子程序或事件程序。 然後使用 RunCode 巨集指令來執行函數程序。

如果您使用 RunCode 巨集指令來呼叫函數,Access 會尋找具有資料庫的標準模組中 [函數名稱] 引數所指定名稱的函數。 然而,當此動作在表單或報告上點擊選單指令或事件時執行時,Access 會先在表單或報告的類別模組中尋找該函式,然後再在標準模組中搜尋。 Access 不會搜尋出現在瀏覽窗格的 [模組] 區域中的類別模組,以尋找 [函數名稱] 引數所指定的函數。

VBA 模組中無法執行此巨集指令。 改為直接在 VBA 中執行所需的函數程式。