喬毅 白益鋮 邱霜玲


摘要:在使用Excel文檔處理數據時,經常會有大量重復的操作,對文檔編輯人員來說費時費力。Office軟件提供了VBA編寫宏程序可以減輕文檔處理的工作量,實現信息復用,避免手寫錯誤,大大提高工作效率、工作水平。
關鍵詞:Excel宏;VBA編程;文檔處理
中圖分類號:TV698.1 文獻標識碼:A 文章編號:1007-9416(2019)04-0226-02
0 引言
隨著辦公軟件在工作和生活中的使用越來越頻繁,數據量也越來越大,熟練操作成為工作技能中不可缺少的一環。而在大學每學期期末工作里,針對本學期的各類數據進行統計,處理這些表格需要花大量的時間及精力。在編輯各類數據表格時除了會用到Excel函數外,Excel宏命令也是個節省時間提高效率的利器。
1 Excel中宏的概念
宏(Marco)如果是一次聽到這個名詞其實有點很難理解,并非和平常遇到的計算機名詞那樣一目了然。經過一段時間的使用,個人理解宏就是用一些VBA代碼,編寫具有一定功能的函數、過程。以作為Excel功能的一個擴展、補充。而VBA就是Visual Basic For Application語言編寫程序。早期各個應用軟件的宏語言并不統一,每個用戶如果要用好某一個軟件就要學習不同的宏。為了使各個應用程序的宏通用,Microsoft推出了VBA語言。而VBA是從編程語言Visual Basic衍生而來,是面向應用程序的語言。在WINDOWS系統應用程序中,很好的解決宏語言不統一的問題。你可以在Microsoft旗下各個軟件中找到VBA的身影,如Excel,Access,Word。而且隨著VBA在市場中應用的認可,一些大型的設計軟件也陸續支持VBA,如AutoCad,Pro/E,UG等。
2 Excel宏的創建方法
以Microsoft Excel2010版為例,Excel提供了兩種創建的方法。
2.1 宏錄制器創建
宏錄制選擇“視圖”→“宏”→“錄制宏”,單擊選擇后,出現“錄制宏”對話框,命名好宏的名稱,設置好快捷鍵和當前文檔使用后,單擊確定,即當前已進入錄制階段。在Excel中完成一個完整操作后,單擊“停止錄制”按鈕結束錄制宏。
2.2 VBA編輯器創建
(1)在Excel中可以把宏錄制完成后“視圖”→“宏”→“編輯”在VB語言中打開已錄制的宏然后進行修改某些命令。(2)打開“開發工具”,選擇“文件”→“選項”→“自定義功能區”→勾選“開發工具”→“確定”。加載完成后直接可以打開和使用Visual Basic編程語言進行編輯,同時也可以查看到錄制好的宏代碼。
3 以“錄制宏”方法為例處理期末a學生成績文檔
打開Excel 文檔“期末成績”,需要把每門課程中不及格的學生成績標注出來一目了然。原始表如圖1。
用錄制宏的方法打開錄制按鈕,設置宏名稱、快捷鍵Ctrl+s如圖2。
找到第一列第十三行“51”這個成績,單擊右鍵選擇“設置單元格格式”,將文字字體改為“紅色”、“加粗傾斜”、“字體11號”,設置完成后單擊“停止錄制”。然后在表格后面的數據中只要選中不及格成績按下快捷鍵Ctrl+s,字體就修改成目標字體。
在“開發工具”欄中打開“Visual Basic”在右側列表欄“模塊1”中可以查看到本次錄制宏的所有代碼,代碼如下:
4 結語
綜上所述,宏在Excel中的應用明顯可以提高文檔處理的工作效率和工作質量,大大節省工作時間,使輔導員可以從低效、繁瑣、重復的工作中解放出來,提升文檔操作和管理水平。本文也僅僅對Excel中宏的使用方法和使用技巧進行了簡單的描述,與此同時熟練運用Word中的宏可以有效地預防宏病毒對計算機硬盤、軟盤的攻擊和威脅。總之,宏的內容和技巧有許多需要我們長期不斷的開發和練習。
參考文獻
[1] 林文頂.Excel宏程序在高校招生中的實際應用[J].信息技術與信化,2018(05):44-47.
[2] 胡雪峰.用Excel宏程序進行數據分類匯總[J].電腦編程技巧與維護,2014(22):85-89.
[3] 李新英.EXCEL VBA在教育管理中的應用[J].智庫時代,2019(06):154-155.
[4] 姚國任.Excel VBA中數字簽名的管理[J].福建電腦,2017,33(09):159-160.