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