資源描述:
《vba應(yīng)用案例教程——第一章》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第1章VBA基礎(chǔ)知識1.1VBA及其特點(diǎn)一、什么是VBA?VBA(VisualBasicforApplications)是MicrosoftOffice系列的內(nèi)置編程語言,即應(yīng)用程序中的VB(VisualBasic)。它“寄生于”O(jiān)ffice應(yīng)用程序,是Office套裝軟件的一個重要組件。它面向?qū)ο螅∣OP),可視化,容易入門,可以實(shí)現(xiàn)日常工作的自動化。二、VBA編程優(yōu)點(diǎn)1.程序只起輔助作用,大部分功能用Office的,因此簡化了程序設(shè)計(jì)。打印、文件處理、格式化和文本編輯等功能不必另行設(shè)計(jì)。2.通過宏錄制,可以部分地實(shí)現(xiàn)程序設(shè)計(jì)的自動化,大大提高軟件
2、開發(fā)效率。3.發(fā)行方便,只要發(fā)行含有VBA代碼的文檔或模板即可,屬于綠色軟件。Office界面熟悉,便于軟件推廣應(yīng)用。4.Office界面對于廣大計(jì)算機(jī)應(yīng)用人員來說比較熟悉,符合一般操作人員的使用習(xí)慣,便于軟件推廣應(yīng)用。5.用VBA編程非常簡單,即使非計(jì)算機(jī)專業(yè)人員,也可以很快編出自己的軟件。三、VBA應(yīng)用前景BillGates說過:VBA已經(jīng)不再是單純的技術(shù)了,它正快速地朝著一個標(biāo)準(zhǔn)化的程序開發(fā)平臺的目標(biāo)前進(jìn),就好像現(xiàn)在的Windows、Internet的角色一樣。VBA是即將興起的、很有前途的編程語言,在Office環(huán)境下用VBA開發(fā)應(yīng)用軟件,將
3、成為軟件開發(fā)人員和計(jì)算機(jī)應(yīng)用人員首選方式。目前在眾多的Office應(yīng)用人員當(dāng)中,80%以上的人,僅僅在使用這些軟件20%左右的基本功能,真正精彩的部分——VBA編程,沒有被開發(fā)和使用。四、VBA和VB的主要區(qū)別 1.VB用于創(chuàng)建標(biāo)準(zhǔn)的應(yīng)用程序,VBA是使已有的應(yīng)用程序(Office)自動化。 2.VB具有自己的開發(fā)環(huán)境,VBA寄生于已有的應(yīng)用程序(Office)?! ?.VB開發(fā)出的應(yīng)用程序可以是可執(zhí)行文件(*.EXE),VBA開發(fā)的程序必須依賴于它的“父”應(yīng)用程序(Office)。1.2宏宏(Macro)——子程序一、宏的安全性為了防止“宏病毒
4、”,Office提供了一種安全保護(hù)機(jī)制,就是設(shè)置“宏”的安全性。當(dāng)我們需要頻繁使用帶有VBA代碼的應(yīng)用軟件時,完全可以把“宏”的安全性設(shè)置為“低”,而把宏病毒與其他成千上萬種病毒同樣對待,用統(tǒng)一的防護(hù)方式和防毒工具進(jìn)行防毒。二、宏的錄制與執(zhí)行1.錄制 ?、龠M(jìn)入Excel?! 、谠凇肮ぞ?/p>
5、宏”菜單中選“錄制新宏”項(xiàng)?! 、墼凇颁浿菩潞辍睂υ捒蛑休斎牒昝?,單擊“確定”按鈕。④進(jìn)行需要的操作。 ?、輪螕簟巴V逛浿啤惫ぞ邫诎粹o,或選擇“工具
6、宏
7、停止錄制”菜單結(jié)束宏錄制。2.執(zhí)行“工具
8、宏
9、宏”菜單三、宏的編輯1.進(jìn)入編輯狀態(tài)①“工具
10、宏
11、宏”菜單②選擇宏名
12、2.代碼說明Sub、EndSub——子程序開始、結(jié)束單引號——注釋W(xué)ith、EndWith——結(jié)構(gòu)語句圓點(diǎn)——對象之間,或者對象及其屬性、事件、方法、事件之間的分隔符。表示隸屬關(guān)系。3.代碼修改①刪除注釋和無關(guān)語句②加入循環(huán)結(jié)構(gòu)“&”——字符串連接運(yùn)算符4.編碼方法①錄制②改編四、指定宏保存的位置Excel:當(dāng)前工作簿、新工作簿、個人宏工作簿?!舯4嬖诋?dāng)前工作簿或新工作簿——只有該工作簿打開時,相應(yīng)的宏才可以用。◆保存在個人宏工作簿——在當(dāng)前機(jī)器上多個工作簿都能使用。Word:Normal模板、當(dāng)前文檔中。◆保存在當(dāng)前文檔——只有該文檔打開時,相應(yīng)的
13、宏才可以用。◆保存在Normal模板——在當(dāng)前機(jī)器上都能使用。五、為宏指定快捷鍵1.創(chuàng)建宏時指定快捷鍵2.錄制宏后指定快捷鍵①“工具
14、宏
15、宏”菜單②選擇宏③單擊“選項(xiàng)”按鈕【例1.1】利用Word宏快速錄入上角標(biāo)。六、將宏指定給按鈕①在Excel中打開“窗體”工具欄(Word的窗體工具欄沒有“按鈕”)②在工作表添加按鈕③為它指定宏④按鈕屬性設(shè)置——右擊七、將宏指定給圖片或工具欄按鈕1.指定宏到圖片①用“插入
16、圖片”菜單工作表中放置圖片②右擊圖片,在快捷菜單中選“指定宏”2.指定給“工具欄按鈕” ?、龠x擇“工具
17、自定義”菜單。 ?、谠凇懊睢笨ㄖ?,從“
18、類別”列表框中選擇“宏”,從“命令”列表框中將“自定義按鈕”拖動到任意一個工具欄上。 ?、塾覔粼摪粹o,選擇“指定宏”?! 、苓x擇需要的宏名并單擊“確定”按鈕?! 、輪螕簟瓣P(guān)閉”按鈕。3.從工具欄中刪除自定義按鈕①選擇“工具
19、自定義”菜單②用鼠標(biāo)將按鈕從工具欄中拖出4.創(chuàng)建新的工具欄①在“自定義”對話框的“工具欄”卡中,單擊“新建”按鈕。②輸入工具欄名,單擊“確定”按鈕。范例1-1在Word當(dāng)前文檔中插入多個文件的內(nèi)容1.要求將從中央電視臺網(wǎng)站下載的1至8套節(jié)目時間表合并到一個文檔中,并進(jìn)行格式控制。2.實(shí)現(xiàn)步驟①語句、函數(shù)的選用和程序初稿的形成錄制宏
20、——設(shè)置3號字、居中,輸入“中央1套”,回車。設(shè)置5號字,兩端對齊”。插入文件(01.txt)。②加工初稿得