考點(diǎn)8 VBA編程環(huán)境
Access提供了一個(gè)編程界面――VBE (Visual Basic Editor)。
1進(jìn)入VBE編程環(huán)境
Access模塊分成類模塊和標(biāo)準(zhǔn)模塊兩種。
對(duì)于類模塊,可以直接定位到窗體或報(bào)表,然后單擊工具欄上的“代碼”按鈕進(jìn)入;或定位到窗體、報(bào)表和控件上通過(guò)指定對(duì)象事件處理過(guò)程進(jìn)入。方法有兩種:一種是單擊屬性窗體的“事件”選項(xiàng)卡,選中某個(gè)事件并設(shè)置屬性為“事件過(guò)程”選項(xiàng),在單擊屬性欄右側(cè)的“…”按鈕即可進(jìn)入;另一種是單擊屬性窗體的“事件”選項(xiàng)卡,選中某個(gè)事件直接單擊屬性右側(cè)的“…”按鈕,打開“事件生成器”對(duì)話框,選擇其中的“代碼生成器”,單擊“確定”按鈕即可進(jìn)入。
對(duì)于標(biāo)準(zhǔn)模塊,有3種方法進(jìn)入:一種是對(duì)于已存在的標(biāo)準(zhǔn)模塊,只需從數(shù)據(jù)庫(kù)窗體對(duì)象列表上選擇“模塊”,雙擊要查看的模塊對(duì)象即可進(jìn)入;一種是要?jiǎng)?chuàng)建新的標(biāo)準(zhǔn)模塊,需要從數(shù)據(jù)庫(kù)窗體對(duì)象列表上選擇“模塊”,單擊工具欄上的“新建”按鈕即可進(jìn)入;一種是在數(shù)據(jù)庫(kù)對(duì)象窗體中,單擊“工具”菜單中“宏”菜單
的“Visual Basic編輯器”選項(xiàng)即可進(jìn)入。
2 VBE窗口
VBE窗口主要由標(biāo)準(zhǔn)工具欄、工程窗口、屬性窗口和代碼窗口組成。
3 VBE環(huán)境中編寫NBA代碼
Access的VBE編輯環(huán)境提供了完整的開發(fā)和調(diào)試工具。其中的代碼窗口頂部包含兩個(gè)組合框,左側(cè)為對(duì)象列表,右側(cè)為過(guò)程列表。操作時(shí),從左側(cè)組合框選定一個(gè)對(duì)象后,右側(cè)過(guò)程組合框中會(huì)列出該對(duì)象的所有事件過(guò)程,再?gòu)脑搶?duì)象過(guò)程列表選項(xiàng)中選擇某個(gè)事件名稱,系統(tǒng)會(huì)自動(dòng)生成相應(yīng)的事件過(guò)程模塊,用戶添加代碼即可。
雙擊工程窗口中的任何類或?qū)ο蠖伎梢栽诖a窗口中打開相應(yīng)代碼進(jìn)行編輯處理。
Access提供了一個(gè)編程界面――VBE (Visual Basic Editor)。
1進(jìn)入VBE編程環(huán)境
Access模塊分成類模塊和標(biāo)準(zhǔn)模塊兩種。
對(duì)于類模塊,可以直接定位到窗體或報(bào)表,然后單擊工具欄上的“代碼”按鈕進(jìn)入;或定位到窗體、報(bào)表和控件上通過(guò)指定對(duì)象事件處理過(guò)程進(jìn)入。方法有兩種:一種是單擊屬性窗體的“事件”選項(xiàng)卡,選中某個(gè)事件并設(shè)置屬性為“事件過(guò)程”選項(xiàng),在單擊屬性欄右側(cè)的“…”按鈕即可進(jìn)入;另一種是單擊屬性窗體的“事件”選項(xiàng)卡,選中某個(gè)事件直接單擊屬性右側(cè)的“…”按鈕,打開“事件生成器”對(duì)話框,選擇其中的“代碼生成器”,單擊“確定”按鈕即可進(jìn)入。
對(duì)于標(biāo)準(zhǔn)模塊,有3種方法進(jìn)入:一種是對(duì)于已存在的標(biāo)準(zhǔn)模塊,只需從數(shù)據(jù)庫(kù)窗體對(duì)象列表上選擇“模塊”,雙擊要查看的模塊對(duì)象即可進(jìn)入;一種是要?jiǎng)?chuàng)建新的標(biāo)準(zhǔn)模塊,需要從數(shù)據(jù)庫(kù)窗體對(duì)象列表上選擇“模塊”,單擊工具欄上的“新建”按鈕即可進(jìn)入;一種是在數(shù)據(jù)庫(kù)對(duì)象窗體中,單擊“工具”菜單中“宏”菜單
的“Visual Basic編輯器”選項(xiàng)即可進(jìn)入。
2 VBE窗口
VBE窗口主要由標(biāo)準(zhǔn)工具欄、工程窗口、屬性窗口和代碼窗口組成。
3 VBE環(huán)境中編寫NBA代碼
Access的VBE編輯環(huán)境提供了完整的開發(fā)和調(diào)試工具。其中的代碼窗口頂部包含兩個(gè)組合框,左側(cè)為對(duì)象列表,右側(cè)為過(guò)程列表。操作時(shí),從左側(cè)組合框選定一個(gè)對(duì)象后,右側(cè)過(guò)程組合框中會(huì)列出該對(duì)象的所有事件過(guò)程,再?gòu)脑搶?duì)象過(guò)程列表選項(xiàng)中選擇某個(gè)事件名稱,系統(tǒng)會(huì)自動(dòng)生成相應(yīng)的事件過(guò)程模塊,用戶添加代碼即可。
雙擊工程窗口中的任何類或?qū)ο蠖伎梢栽诖a窗口中打開相應(yīng)代碼進(jìn)行編輯處理。