精通Excel VBA
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1 什么是宏

如果希望在Excel中重复执行某项工作,使用宏是最为简单的方法。宏是可用于自动执行任务的一项或一组操作,其本质是由一系列的VBA命令组成的程序。通过宏可以将一系列Excel命令组合在一起,形成一个命令,以实现任务的自动化。

例如,Excel在打印输出时,纸张大小默认设置为“A4”。如果经常需要将纸张大小设置为“B5”,则可将该操作录制为一个宏。在打印输出前执行该宏,即可快速设置纸张大小,节省用户的操作时间。

Excel提供了两种创建宏的方法:一种方法是利用Excel操作环境中的宏录制器录制用户的操作;另一种方法是使用Visual Basic编辑器编写自己的宏代码。

利用宏录制器可记录用户在Excel中的操作动作,以便自动创建需要的宏,这在不太了解宏命令时是非常方便的。

使用Visual Basic编辑器可以打开已录制的宏,修改其中的命令,也可以在Visual Basic编辑器中直接输入命令创建宏。对于很多无法录制的命令(如创建新的窗体等),使用Visual Basic编辑器创建宏是唯一的方法。

在创建宏之后,可以将宏分配给对象(如按钮、图形、控件和快捷键等),这样执行宏就像单击按钮或按快捷键一样简单。正是由于这种操作方便的特性,使用宏可以方便地扩展Excel的功能。如果不再需要使用宏,可以将其删除。