書名: 別怕,Excel VBA其實很簡單作者名: ExcelHome編著本章字數: 40字更新時間: 2018-12-27 11:00:20
1.5 VBA,Excel里的編程語言
1.5.1 錄制宏不能解決的問題

盡管可以錄下用戶在Excel里的操作,但卻不能滿足用戶所有的需求。

1.5.2 讓工資條一“輸”到底
Step 1:查看已經錄制的宏,見圖1-17。

圖1-17 錄制的宏
Step 2:在第一行代碼“Sub生成工資條()”的后面添加兩行新代碼:

在最后一行代碼“End Sub”的前面添加一行代碼:


圖1-18 修改后的宏
新添加的代碼。新添加的代碼。
Step 3:關閉窗口,返回Excel工作表界面,重新執行宏,所有的工資條就全部完成了,如圖1-19所示。

圖1-19 一次性生成所有工資條
1.5.3 VBA編程,讓你的表格更加靈活
不管你是否知道應該怎樣修改和使用錄制的宏,但從小張的故事里,應該看到了修改前與修改后的宏在工作效率上的差別。
實際上,在運行宏的過程中,我們總希望能自主地判斷和選擇需要執行的操作或計算,而錄制的宏并不能滿足類似的需求。這就要求我們對宏進行適當的修改,甚至自己動手編寫滿足需要的代碼,即:使用VBA編程。
1.5.4 什么是VBA
VBA (Visual Basic For Application)是一種編程語言,是建立在Office中的一種應用程序開發工具。可以利用VBA有效地擴展Excel的功能,設計和構建人機交互界面,打造自己的管理系統,幫助Excel用戶更有效地完成一些基本操作、函數公式等不能完成的任務,從而提高工作效率。
同你的名字一樣,VBA也只是一個名字,一種編程語言的名字。
1.5.5 宏和VBA有什么關系
VBA是編程語言,宏是用VBA代碼保存下來的程序。
錄制的宏只是VBA里最簡單的程序,正因為如此,錄制的宏存在許多的缺陷:如無法進行判斷和循環,不能顯示用戶窗體,不能進行人機交互……
要想打破這些局限,讓自己的程序更加自動化和智能化,僅僅掌握錄制和執行宏是遠遠不夠的,還需要掌握VBA編程的方法,自主地編寫VBA程序。
這就是我們學習VBA的目的。