【摘要】Excel VBA是Microsoft Excel內(nèi)部設(shè)置的一個程序編寫語言,利用好Excel VBA可以快捷的拓展Excel的程序功能,從而更好的實現(xiàn)Office自動化,促進工作效率的提高。在Microsoft Excel中有多種內(nèi)置工具,掌握它們的使用方法,用戶可以更容易的調(diào)用和使用VBA。本例主要解析使用Excel的宏錄制器功能來調(diào)用和編寫VBA的方法。
【關(guān)鍵詞】程序語言宏錄制VBA代碼
Excel軟件的功能十分強大,其中的VBA更是具有自動處理工作任務(wù)的神奇能力,利用VBA可以方便快捷的解決各方面的問題。但是短時間內(nèi)掌握所有VBA功能是不現(xiàn)實的,因此我們在學(xué)習(xí)過程中需要找到一個切入點,通過實際的例子來熟悉和掌握VBA編程的功能。
如圖1所示的辦公設(shè)備表,現(xiàn)在要提取其中指定時間范圍內(nèi)的數(shù)據(jù),并且將提取出的數(shù)據(jù)復(fù)制到H5單元格區(qū)域內(nèi),步驟如下:
1.單擊菜單欄-視圖-宏-錄制宏,出現(xiàn)“錄制新宏”對話框。
2.在錄制新宏對話框中,單擊確定按鈕即可開始錄制宏。
3.保持宏錄制開啟狀態(tài)下,然后進行下一步操作。
4.單擊E菜單欄數(shù)據(jù)-篩選-高級,彈出高級篩選對話框。在高級篩選對話框中選擇“將篩選結(jié)果復(fù)制到其他位置”。
5.單擊“列表區(qū)域”后面的按鈕之后,用鼠標選中辦公設(shè)備表的A1至F10區(qū)域,即整個數(shù)據(jù)區(qū)域。
6.單擊“條件區(qū)域”后面的按鈕之后,用鼠標選中辦公設(shè)備表的H2至I3區(qū)域,即指定的生產(chǎn)日期范圍。
7.單擊“復(fù)制到”后面的按鈕之后。
8.篩選出的數(shù)據(jù)將自動復(fù)制到H5單元格范圍內(nèi)。
9.單擊菜單欄-視圖-宏-停止錄制宏。
10.錄制好的宏可以在菜單欄-視圖-宏-查看宏,中進行查看,修改和編輯(快捷鍵Alt+F8)。
11.單擊編輯按鈕,可以進入Visual Basic編輯器,查看和修改我們錄制好的VBA代碼(宏)。
12.如果獲得的代碼有多余的部分,可以適當?shù)倪M行整理和刪改。
通過本例我們成功的錄制了宏并且獲得了有效的VBA代碼,提高EVBA技術(shù)的使用水平,最有效的辦法就是通過實例分析和在工作中的實際操作。而要真正掌握VBA編程,不僅要熟悉VBA的基本語法和Excel,在學(xué)習(xí)的過程中還應(yīng)不斷制定切實可行的學(xué)習(xí)目標,就如同本案例一樣,利用VBA知識簡化了實際工作中數(shù)據(jù)篩選的問題,這樣才能開發(fā)出適合自己本職工作的Excel應(yīng)用程序,激發(fā)學(xué)習(xí)VBA的熱情和興趣,從而提高我們的實際工作效率。
參考文獻
[1]沃肯·巴赫,冉豪,崔婕.中文版Excel 2010高級VBA編程寶典.清華大學(xué)出版社. 2012-01-01
[2]黎升洪. Access數(shù)據(jù)庫應(yīng)用與VBA編程.中國鐵道出版社. 2011-01-01
[3]袁竹平. Excel VBA常用代碼實戰(zhàn)大全.化學(xué)工業(yè)出版社出版時間. 2010-7-1