13.1 模塊的基本概念
模塊是將Visual Basic for Applications 聲明和過程作為一個單元進行保存的集合。
模塊有兩個基本類型:類模塊和標準模塊。模塊中的每一個過程都可以是一個 Function過程或一個Sub過程。
13.1.1 考點1:類模塊
窗體和報表都屬于類模塊,而且它們各自與某一窗體或報表相關(guān)聯(lián)。在窗體或報表的設(shè)計視圖環(huán)境下可以用兩種方法進入相應(yīng)的模塊代碼設(shè)計區(qū)域:一是用鼠標單擊工具欄上的“代碼”按鈕進入;第二種是為窗體或報表創(chuàng)建事件過程時,系統(tǒng)會自動進入相應(yīng)代碼設(shè)計區(qū)域。
窗體和報表模塊通常都含有事件過程,該過程用于響應(yīng)窗體或報表中的事件。可以使用事件過程來控制窗體或報表的行為以及它們對用戶操作的響應(yīng),如單擊某個命令按鈕。
13.1.2 考點2:標準模塊
標準模塊一般用于存放供其他Access數(shù)據(jù)庫對象使用的公共過程。在Access系統(tǒng)中可以通過創(chuàng)建新的模塊對象而進入其代碼設(shè)計環(huán)境。標準模塊通常安排一些公共變量或過程供類模塊里的過程調(diào)用。在各個標準模塊內(nèi)部也可以定義私有變量和私有過程僅供本模塊內(nèi)部使用。
標準模塊中的公共變量和公共過程具有全局特性,其作用范圍在整個應(yīng)用程序里,生命周期是伴隨著應(yīng)用程序的運行而開始、關(guān)閉而結(jié)束。
13.1.3 考點3:將宏轉(zhuǎn)換為模塊
在Access中,系統(tǒng)能夠自動將宏轉(zhuǎn)換為VBA模塊,具體操作步驟如下。
(1)打開要轉(zhuǎn)換為模塊的窗體或報表設(shè)計視圖。
(2)選擇“工具”菜單中的“宏”子菜單中的“將窗體的宏轉(zhuǎn)換為Visual Basic代碼”命令或“將報表的宏轉(zhuǎn)換為Visual Basic代碼”命令,將彈出“轉(zhuǎn)換窗體宏”對話框或“轉(zhuǎn)換報表宏”對話框。
(3)在“轉(zhuǎn)換窗體宏”對話框或“轉(zhuǎn)換報表宏”對話框中,單擊“轉(zhuǎn)換”按鈕,將彈出“將宏轉(zhuǎn)換到Visual Basic”對話框,單擊“確定”按鈕即可。
例13.1.1 下列關(guān)于模塊的說法,錯誤的是 。
A.模塊基本上由聲明、語句和過程構(gòu)成
B.窗體和報表都屬于類模塊
C.類模塊不能獨立存在
D.標準模塊包含通用過程和常用過程
答案:C
模塊是將Visual Basic for Applications 聲明和過程作為一個單元進行保存的集合。
模塊有兩個基本類型:類模塊和標準模塊。模塊中的每一個過程都可以是一個 Function過程或一個Sub過程。
13.1.1 考點1:類模塊
窗體和報表都屬于類模塊,而且它們各自與某一窗體或報表相關(guān)聯(lián)。在窗體或報表的設(shè)計視圖環(huán)境下可以用兩種方法進入相應(yīng)的模塊代碼設(shè)計區(qū)域:一是用鼠標單擊工具欄上的“代碼”按鈕進入;第二種是為窗體或報表創(chuàng)建事件過程時,系統(tǒng)會自動進入相應(yīng)代碼設(shè)計區(qū)域。
窗體和報表模塊通常都含有事件過程,該過程用于響應(yīng)窗體或報表中的事件。可以使用事件過程來控制窗體或報表的行為以及它們對用戶操作的響應(yīng),如單擊某個命令按鈕。
13.1.2 考點2:標準模塊
標準模塊一般用于存放供其他Access數(shù)據(jù)庫對象使用的公共過程。在Access系統(tǒng)中可以通過創(chuàng)建新的模塊對象而進入其代碼設(shè)計環(huán)境。標準模塊通常安排一些公共變量或過程供類模塊里的過程調(diào)用。在各個標準模塊內(nèi)部也可以定義私有變量和私有過程僅供本模塊內(nèi)部使用。
標準模塊中的公共變量和公共過程具有全局特性,其作用范圍在整個應(yīng)用程序里,生命周期是伴隨著應(yīng)用程序的運行而開始、關(guān)閉而結(jié)束。
13.1.3 考點3:將宏轉(zhuǎn)換為模塊
在Access中,系統(tǒng)能夠自動將宏轉(zhuǎn)換為VBA模塊,具體操作步驟如下。
(1)打開要轉(zhuǎn)換為模塊的窗體或報表設(shè)計視圖。
(2)選擇“工具”菜單中的“宏”子菜單中的“將窗體的宏轉(zhuǎn)換為Visual Basic代碼”命令或“將報表的宏轉(zhuǎn)換為Visual Basic代碼”命令,將彈出“轉(zhuǎn)換窗體宏”對話框或“轉(zhuǎn)換報表宏”對話框。
(3)在“轉(zhuǎn)換窗體宏”對話框或“轉(zhuǎn)換報表宏”對話框中,單擊“轉(zhuǎn)換”按鈕,將彈出“將宏轉(zhuǎn)換到Visual Basic”對話框,單擊“確定”按鈕即可。
例13.1.1 下列關(guān)于模塊的說法,錯誤的是 。
A.模塊基本上由聲明、語句和過程構(gòu)成
B.窗體和報表都屬于類模塊
C.類模塊不能獨立存在
D.標準模塊包含通用過程和常用過程
答案:C