在宏记录,包括在一个非常有用的工具,Excel的VBA,记录每次使用Excel执行任务。您要做的只是记录一次特定任务。接下来,您可以单击一个按钮来反复执行任务。当您不知道如何在Excel VBA中编程特定任务时,Macro Recorder也是一个很好的帮助。记录任务后,只需打开Visual Basic编辑器即可查看如何对其进行编程。
不幸的是,Macro Recorder不能做很多事情。例如,您不能使用Macro Recorder遍历一系列数据。此外,宏记录器使用的代码比所需的要多得多,这可能会减慢您的处理速度。
录制宏
1.在“开发人员”选项卡上,单击“记录宏”。
2.输入名称。
3.从下拉列表中选择“此工作簿”。因此,该宏将仅在当前工作簿中可用。
注意:如果将宏存储在“个人宏工作簿”中,则该宏将可用于所有工作簿(Excel文件)。这是可能的,因为Excel将宏存储在一个隐藏的工作簿中,该工作簿在Excel启动时会自动打开。如果您将宏存储在“新工作簿”中,则该宏将仅在自动新打开的工作簿中可用。
4.单击确定。
5.右键单击活动单元格(选定的单元格)。确保不要选择任何其他单元格!接下来,单击“设置单元格格式”。
6.选择百分比。
7.单击确定。
8.最后,单击停止记录。
恭喜你 您刚刚使用Macro Recorder录制了一个宏!
运行录制的宏
现在,我们将测试宏,以查看它是否可以将数字格式更改为“百分比”。
1.输入介于0和1之间的数字。
2.选择数字。
3.在“开发人员”选项卡上,单击“宏”。
4.单击运行。
结果:
看到宏
要查看宏,请打开Visual Basic编辑器。
注意:宏已放入名为Module1的模块中。放入模块的代码可用于整个工作簿。这意味着您还需要更改其他工作表上单元格的数字格式。请记住,放置在工作表上的代码(分配给命令按钮)仅适用于该特定工作表。您现在可以忽略Option Explicit语句。