Access) (模組物件

Module 物件可以是標準模組或是類別模組。

註解

Microsoft Access 包含與其他任何物件都不相關的類別模組及與表單或報表相關的表單模組和報表模組。

若要判斷 Module 物件是代表標準模組還是程式碼中的類別模組,請檢查 Module 物件的 Type 屬性。

Modules 集合包含所有開啟的 Module 物件,無論其類型為何。 在 Modules 集合中的模組可以是已編譯過或是未編譯的。

若要傳遞參照到 Modules 集合中特定的標準或類別 Module 物件,可以使用下列任何語法。

語法 描述
模組!模組名稱 modulename 引數是 Module 物件的名稱。
模組 (“modulename”) modulename 引數是 Module 物件的名稱。
索引 ) (模組 index 引數是物件在集合之中的數值位置。

下列範例會傳回標準 Module 物件的參照,並將它指派給物件變數。

Dim mdl As Module 
Set mdl = Modules![Utility Functions]

請注意,只有當 Module 物件名稱包含空格時,才需要括住 Module 物件名稱的括弧。

下一個範例會傳回表單 模組 物件的參照,並將它指派給物件變數。

Dim mdl As Module 
Set mdl = Modules!Form_Employees

若要參照特定的表單或報表模組,您也可以使用 [表單 ] 或 [報表 ] 物件的 Module 屬性。

Forms!formname .Module

下列範例也會傳回與 [員工] 表單相關聯的 Module 物件參照,並將它指派給物件變數。

Dim mdl As Module 
Set mdl = Forms!Employees.Module

傳回 Module 物件的參照之後,您可以設定或讀取其屬性,並套用其方法。

方法

屬性

請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。