您的位置首页生活百科

Excel 2013 VBA之宏录制器——绝对录制

Excel 2013 VBA之宏录制器——绝对录制

的有关信息介绍如下:

Excel 2013 VBA之宏录制器——绝对录制

VBA是一种编程应用程序,一组VBA代码经常被称为“宏”(macro)。创建“宏”的最简单的方法就是使用“宏录制器”录制宏。操作宏录制器的过程很像街边商贩用录音机录制自动叫卖的过程。首先想好要说什么并稍加演练,然后打开录音机说出叫卖的语言,录制结束后关掉录音机。不同的是录音机录下的是声音,而宏录下的是对Excel工作簿的操作。下面详细介绍Excel 2013中宏录制器录制宏方法的其中一种——绝对录制。

打开Excel 2013后,首先观察选项卡中有没有“开发工具”一项,如果没有(如图所示),则需要调出“开发工具”选项卡,具体步骤继续向下看。

要调出“开发工具”选项卡,首先点击“文件”,图中红色方框所示。

点击“文件”打开图片中的界面后,再点击“选项”,图中红色方框所示。

打开Excel选项窗口后,点击“自定义功能区”,然后将“开发工具”前面的复选框选定,最后点击“确定”,具体点击位置见图中红色方框,返回编辑界面后就会发现选项卡中出现了“开发工具”选项卡,接下来就可以开始用“宏录制器”录制宏了。

这里以编写“两个数相加计算”为例来说明。首先打开“开发工具”选项卡,点击“录制宏”按钮,注意为点击之前选项卡和状态栏中“录制宏”按钮的状态,见图中红框。

点击“录制宏”按钮后,出现“录制宏”对话框,在“宏名”中输入“SUM计算”,快捷键设置为Ctrl+m,宏保存在当前工作簿中。

配置完“录制宏”对话框并点击确定按钮后,选项卡和状态栏中“录制宏”按钮的状态发生变化,见图中红框。在录制宏状态下,首先选中A1单元格。

按照图中所示的步骤,依次完成单元格的输入,在第6步完成后点击回车完成输入。

完成输入后的界面如图所示,此时注意选项卡和状态栏中“录制宏”按钮的状态还处于“录制状态”,所以需要点击停止录制宏。

点击停止录制宏后会发现选项卡和状态栏中“录制宏”按钮的状态都恢复到了录制宏之前的状态,此时宏的录制就结束了,接下来是保存录制的宏。

Excel 2013版的普通工作簿(.xlsx格式)不支持保存宏,所以在点击保存按钮时会弹出图中红框标出的对话框,点击“否”,进入下一步。

点击弹出对话框的“否”后,Excel 2013会自动进入如图所示界面,此时再点击“浏览”按钮。

点击“浏览”按钮后会自动弹出“另存为”对话框,如图所示。

在“另存为”对话框中选定“桌面”为文件的存储位置,并将文件命名为“SUM计算”,如图所示。

Excel 2013版中可以保存宏的文件格式常用的有三种格式:启用宏的工作簿(.xlsm)、二进制工作簿(.xlsb)和97-2003 工作簿(.xls)三种,通常会选取.xlsm格式,但是为保证与低版本Excel兼容,也会选择.xls格式。

保存宏的三种文件格式如图所示,至此,我们就完成了用宏录制器录制宏,以及保存宏的操作。关于Excel 2013 VBA宏的其他学习后期会逐步展开,希望对大家有用。

Excel 2013 VBA宏的“宏名”只能以字母开始,并且仅能包含字母、数字和下划线,长度不能超过255个字符。

在宏录制完成后千万不要忘记停止录制宏。如果未停止录制就试图运行录制的宏会陷入死循环。一旦出现死循环的情形或任何其他错误,可以按Ctrl+Break组合键中断宏的运行,选择终止或进入调试模式来追踪错误。也可以使用ESC键中断宏,但它只能中断等待用户输入的宏,不如使用Ctrl+Break组合键有效。