别怕,Excel VBA其实很简单
上QQ阅读APP看书,第一时间看更新

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