




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、附錄F Visual Basic編輯環(huán)境簡(jiǎn)介VBE(Visual Basic Editor)是Access提供的編程界面,本節(jié)將介紹幾種不同的進(jìn)入和使用VBE的方式。一、VBE界面Visual Basic編輯器(VBE)是編輯VBA代碼時(shí)使用的界面,VBE提供了完整的開(kāi)發(fā)和調(diào)試工具,Access中的VBE窗口如圖F.1所示,窗口主要由工具欄、工程窗口、屬性窗口和代碼窗口等組成。圖F.1 VBE窗口VBE工具欄中主要按鈕的功能說(shuō)明如表F.1所示。表G.1 工具欄各按鈕功能說(shuō)明按鈕說(shuō)明視圖Microsoft Access切換至數(shù)據(jù)庫(kù)窗口,快捷鍵Alt+F11插入模塊插入新的標(biāo)準(zhǔn)模塊或類模塊運(yùn)行運(yùn)行
2、模塊程序,快捷鍵F5中斷中斷正在運(yùn)行的程序重新設(shè)置結(jié)束正在運(yùn)行的程序設(shè)計(jì)模式在設(shè)計(jì)視圖和非設(shè)計(jì)視圖間切換工程資源管理器打開(kāi)工程項(xiàng)目管理器窗口屬性窗口打開(kāi)屬性窗口對(duì)象瀏覽器打開(kāi)對(duì)象瀏覽器二、進(jìn)入VBE編程環(huán)境進(jìn)入VBE的方法主要有以下幾種。(1)直接進(jìn)入VBE在數(shù)據(jù)庫(kù)中,單擊【數(shù)據(jù)庫(kù)工具】選項(xiàng)卡,然后在【宏】組中單擊【Visual Basic】按鈕,如圖F.2所示。在打開(kāi)的VBE窗口中單擊【插入】菜單下的【模塊】或【類模塊】可創(chuàng)建標(biāo)準(zhǔn)模塊或用戶定義類模塊。圖F.2 【數(shù)據(jù)庫(kù)工具】選項(xiàng)卡(2)創(chuàng)建模塊進(jìn)入VBE在數(shù)據(jù)庫(kù)中,單擊【創(chuàng)建】選項(xiàng)卡,然后在【宏與代碼】組中單擊【模塊】或【類模塊】按鈕可以創(chuàng)
3、建標(biāo)準(zhǔn)模塊和用戶定義類模塊,如圖F.3所示。圖F.3 【創(chuàng)建】選項(xiàng)卡(3)通過(guò)窗體或報(bào)表等對(duì)象的設(shè)計(jì)進(jìn)入VBA通過(guò)窗體或報(bào)表等對(duì)象的設(shè)計(jì)進(jìn)入VBA可以有兩種方法,一是通過(guò)窗體、報(bào)表或控件的事件響應(yīng)進(jìn)入VBA,在控件【屬性表】窗格中選擇【事件】選項(xiàng)卡,從相應(yīng)事件后的下拉列表中選擇【事件過(guò)程】,然后單擊省略號(hào)按鈕添加事件過(guò)程,如圖F.4所示;二是在窗體或報(bào)表設(shè)計(jì)視圖的【設(shè)計(jì)】選項(xiàng)卡【工具】組中單擊【查看代碼】按鈕進(jìn)入VBA,如圖F.5所示。圖F.4 窗體、報(bào)表或控件添加事件過(guò)程圖F.5 窗體或報(bào)表設(shè)計(jì)視圖的中【查看代碼】按鈕三、VBA程序的調(diào)試Acces的VBE編程環(huán)境提供了完整的一套調(diào)試工具和調(diào)
4、試方法。熟練掌握好這些調(diào)試工具和調(diào)試方法的使用,可以快速、準(zhǔn)確地找到問(wèn)題所在,不斷修改,加以完善。本部分內(nèi)容以模塊“高斯問(wèn)題For語(yǔ)句”為例講解VBA程序調(diào)試的方法。1、“斷點(diǎn)”概念所謂“斷點(diǎn)”就是在過(guò)程的某個(gè)特定語(yǔ)句上設(shè)置一個(gè)位置點(diǎn),起到中斷程序執(zhí)行的作用?!皵帱c(diǎn)”的設(shè)置和使用貫穿在程序調(diào)試運(yùn)行的整個(gè)過(guò)程。設(shè)置和取消“斷點(diǎn)”的方法有4種:(1)選擇語(yǔ)句行,單擊“調(diào)試”工具欄中的“切換斷點(diǎn)”。(2)選擇語(yǔ)句行,單擊“調(diào)試”菜單中的“切換斷點(diǎn)”項(xiàng)。(3)選擇語(yǔ)句行,按“F9”鍵。(4)選擇語(yǔ)句行,鼠標(biāo)光標(biāo)移至行首單擊。在VBE環(huán)境里,設(shè)置好的“斷點(diǎn)”行是以“醬色”亮紅顯示,如圖F.6所示。圖F.
5、6 設(shè)置“斷點(diǎn)”2、調(diào)試工具的使用VBE環(huán)境中,右鍵單擊菜單欄空白位置,彈出快捷菜單,選中“調(diào)試”選項(xiàng)使其前邊“”出現(xiàn),這時(shí)就會(huì)打開(kāi)“調(diào)試”工具欄,如圖F .7所示。圖F.7 “調(diào)試”工具欄調(diào)試工具欄中主要按鈕的功能說(shuō)明見(jiàn)表F.2所示。表F.2 調(diào)試工具欄按鈕功能說(shuō)明按鈕名稱快捷鍵功能設(shè)計(jì)模式打開(kāi)或關(guān)閉設(shè)計(jì)模式繼續(xù)F5在調(diào)試運(yùn)行的“中斷”階段程序繼續(xù)運(yùn)行至下一個(gè)斷點(diǎn)位置或結(jié)束程序中斷Ctrl+Break用于暫時(shí)中斷程序運(yùn)行,進(jìn)行分析重新設(shè)置結(jié)束正在運(yùn)行的程序,重新進(jìn)入模塊設(shè)計(jì)狀態(tài)切換斷點(diǎn)F9用于設(shè)置/取消“斷點(diǎn)”逐語(yǔ)句F8用于單步跟蹤操作。每操作一次,程序執(zhí)行一步。當(dāng)遇到調(diào)用過(guò)程語(yǔ)句時(shí),會(huì)跟蹤
6、到被調(diào)用過(guò)程內(nèi)部區(qū)執(zhí)行逐過(guò)程Shift+F8在調(diào)試過(guò)程中,當(dāng)遇到調(diào)用語(yǔ)句時(shí),不會(huì)跟蹤進(jìn)入被調(diào)用過(guò)程內(nèi)部,而是在本過(guò)程內(nèi)單步執(zhí)行跳出Ctrl+ Shift+F8用于被調(diào)用過(guò)程內(nèi)部正在調(diào)試運(yùn)行的程序提前結(jié)束被調(diào)過(guò)程代碼的調(diào)試,返回到調(diào)用過(guò)程調(diào)用語(yǔ)句的下一條語(yǔ)句行本地窗口打開(kāi)“本地窗口”窗口立即窗口Ctrl+G打開(kāi)“立即窗口”窗口監(jiān)視窗口打開(kāi)“監(jiān)視窗口”窗口快速監(jiān)視Shift+F9在中斷模式下,先在程序代碼區(qū)選定某個(gè)變量或表達(dá)式,然后單擊“快速監(jiān)視”按鈕,則打開(kāi)“快速監(jiān)視”窗口調(diào)用堆棧Ctrl+L顯示在中斷模式期間活動(dòng)的過(guò)程調(diào)用調(diào)試工具一般是與“斷點(diǎn)”配合使用進(jìn)行各種調(diào)試操作。下面簡(jiǎn)要介紹“調(diào)試”工
7、具欄上的一些主要調(diào)試工具的用法。(1)“中斷”工具按鈕用于暫時(shí)中斷程序運(yùn)行,進(jìn)行分析。此時(shí),在程序中斷位置會(huì)產(chǎn)生一個(gè)“黃色”亮杠,如圖F.8所示。圖F.8 中斷程序(2)“本地窗口”工具按鈕用于打開(kāi)“本地窗口”窗口,如圖F.9所示。本地窗口顯示程序運(yùn)行到斷點(diǎn)處的各變量的值。圖Y.9 “例15-6高斯問(wèn)題For語(yǔ)句”第一次中斷時(shí)的本地窗口本地窗口打開(kāi)后,列表中的第一項(xiàng)內(nèi)容是一個(gè)特殊的模塊變量。對(duì)于類模塊,定義為Me。Me是對(duì)當(dāng)前模塊定義的當(dāng)前類實(shí)例的引用,由于它是對(duì)象引用,因而可以展開(kāi)顯示當(dāng)前實(shí)例的全部屬性和數(shù)據(jù)成員。實(shí)際上,Me類模塊變量還廣泛用于VBA程序設(shè)計(jì)中,它不需要專門定義,可以直接使
8、用。一般編寫類模塊時(shí),對(duì)當(dāng)前模塊的實(shí)例引用就可以使用Me關(guān)鍵字。3、“立即窗口”工具按鈕用于打開(kāi)“立即窗口”窗口,如圖F.10所示。立即窗口實(shí)時(shí)跟蹤程序的執(zhí)行過(guò)程,將程序執(zhí)行情況立即顯示出來(lái)。在中斷模式下,立即窗口中可以安排一些調(diào)試語(yǔ)句,而這些語(yǔ)句是根據(jù)顯示在立即窗口區(qū)域的內(nèi)容或范圍來(lái)執(zhí)行的。如果輸入Print variablename,則輸出的就是局部變量的值。圖F.10 “例15-6高斯問(wèn)題For語(yǔ)句”第一次中斷時(shí)的立即窗口4、“監(jiān)視窗口”工具按鈕用于打開(kāi)“監(jiān)視窗口”窗口,如圖F.11所示。監(jiān)視窗口監(jiān)視的是VBA程序掛起時(shí)表達(dá)式的值。在中斷模式下,右鍵點(diǎn)擊監(jiān)視窗口區(qū)域會(huì)彈出如圖所示的快捷菜單,選擇“編輯監(jiān)視”或“添加監(jiān)視”項(xiàng),則打開(kāi)“編輯(或添加)窗口”,在表達(dá)式位置進(jìn)行監(jiān)視表達(dá)式的修改或添加,如圖F.12所示,選擇“刪除監(jiān)視”項(xiàng)則會(huì)刪除存在的監(jiān)視表達(dá)式。若監(jiān)視變量i和sum的值,則添加監(jiān)視后的“監(jiān)視窗口”如圖F.13所示。圖F.11 監(jiān)視窗口圖F.12 “編輯監(jiān)視”窗口圖F.13 添加兩個(gè)監(jiān)視表達(dá)式后的監(jiān)視窗口通過(guò)在監(jiān)視窗口增添監(jiān)視表達(dá)式的方法,程序可以動(dòng)態(tài)了解一些變量或表達(dá)式的值的變化情況,進(jìn)而對(duì)代碼的正確與否有清楚的判斷。5、“快速監(jiān)視”工具按鈕在中斷模式下,先在程序代碼區(qū)選定某個(gè)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高三數(shù)學(xué)復(fù)習(xí)困難學(xué)生輔導(dǎo)計(jì)劃
- 日記元宵節(jié)700字(15篇)
- 2019-2025年初級(jí)銀行從業(yè)資格之初級(jí)銀行管理能力檢測(cè)試卷A卷附答案
- 2019-2025年勞務(wù)員之勞務(wù)員基礎(chǔ)知識(shí)通關(guān)試題庫(kù)(有答案)
- 線上食品銷售質(zhì)量保證措施
- 食品安全監(jiān)管中的企業(yè)協(xié)作措施
- 2025年門鎖鋅合金壓鑄件項(xiàng)目市場(chǎng)調(diào)查研究報(bào)告
- 印刷品制作服務(wù)合同協(xié)議
- 2025年白金針菇項(xiàng)目市場(chǎng)調(diào)查研究報(bào)告
- 跨境電商平臺(tái)運(yùn)營(yíng)合同
- 酒店各部門衛(wèi)生區(qū)域劃分
- 工程測(cè)量控制點(diǎn)交樁記錄表
- GA 1810-2022城鎮(zhèn)燃?xì)庀到y(tǒng)反恐怖防范要求
- 重慶地區(qū)現(xiàn)代方言中的古語(yǔ)詞
- 3第三章申論寫作 寫作課件
- 廣西建設(shè)工程質(zhì)量檢測(cè)和建筑材料試驗(yàn)收費(fèi)項(xiàng)目及標(biāo)準(zhǔn)指導(dǎo)性意見(jiàn)(新)2023.10.11
- 國(guó)開(kāi)電大 可編程控制器應(yīng)用實(shí)訓(xùn) 形考任務(wù)5實(shí)訓(xùn)報(bào)告
- PEP英語(yǔ)四年級(jí)下冊(cè)U5 My clothes Read and write(教學(xué)課件)
- DB37-T 2671-2019 教育機(jī)構(gòu)能源消耗定額標(biāo)準(zhǔn)-(高清版)
- 信息系統(tǒng)項(xiàng)目管理師論文8篇
- (完整版)重大危險(xiǎn)源清單及辨識(shí)表
評(píng)論
0/150
提交評(píng)論