官术网_书友最值得收藏!

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的目的。

主站蜘蛛池模板: 宁南县| 海林市| 辽宁省| 凤山市| 观塘区| 柳林县| 连城县| 宁陵县| 南京市| 余江县| 宁德市| 武穴市| 和平县| 新田县| 图木舒克市| 呼伦贝尔市| 新沂市| 运城市| 葵青区| 黑龙江省| 塔河县| 乌什县| 梅州市| 雅江县| 永兴县| 三原县| 隆化县| 应城市| 长沙市| 德昌县| 西吉县| 吴桥县| 安泽县| 顺昌县| 龙里县| 共和县| 道真| 女性| 依安县| 上蔡县| 华坪县|