Excel-VBA基础(5):宏的录制步骤及示例

2024-06-13 57

Excel中的VBA之所以容易学习和使用,是因为它有一个宏记录器。初学者可以编写大量的代码并学习一些属性和方法的使用。即使掌握了语言后,如果在编程时忘记了某个方法的参数或具体用法,也可以录制宏代码来学习。因此,当你开始学习这门语言时,你应该掌握宏录制器的优秀功能。

录制的宏本身缺乏一定的灵活性,只能对一定范围的单元格进行一定的操作。它需要一些手动修改和控制过程的添加,使程序更加灵活和有效。

现在录制一个简单的宏,将小数数据设置为百分比格式并运行它。

1在Excel窗口中选择【开发工具】→【录制宏】命令或单击Excel窗口左下角状态栏上的按钮。将出现“录制新宏”对话框,如下所示:

您可以在[宏名称]文本框中定义宏名称,例如“Sample”。宏名称的第一个字符必须是字母。以下字符可以是字母、数字或下划线。宏名称中不能有空格,下划线字符可以用作单词分隔符。如果使用的宏名称是单元格引用,则可能会出现一条错误消息,指示宏名称无效。

快捷键】,可以指定运行宏的快捷键。在[快捷键]文本框中,您可以输入您想要使用的任何大小写字母,例如“H、I”。当包含宏的工作簿打开时,此快捷方式将覆盖任何等效的标准Excel快捷方式。

【保存在】下拉列表框,默认为“当前工作簿”,如果不更改该选项,则录制的宏将保存在该工作簿的模块对象中。

【说明】在文本框中可以输入要录制的宏的功能说明、背景说明等一些观察信息。这些单词将作为宏的注释出现在宏代码的顶部。

2单击[确定]按钮开始宏录制。选择命令【开发工具】→【停止录制】或点击Excel窗口左下角状态栏上的按钮,结束宏录制。。此时,当前工作簿中的所有操作都会被记录下来,并且宏代码会自动生成并写入到本工作簿的模块对象中(进入VBE窗口即可看到)。

现在进入宏的具体记录阶段,将小数数据设置为百分比格式。

3选择要设置百分比的单元格,如下图所示。

4、选择【开始】选项卡,单击数字区域中的【数字格式】下拉列表框,选择【百分比】项,或者右键单击所选单元格,在弹出的窗口中选择【定义单元格】菜单快捷方式使用“设置单元格格式”命令打开“设置单元格格式”对话框,如图1-14所示。在“数字”选项卡上的“类别”列表框中选择“百分比”选项,然后单击“确定”按钮。

5单元格的百分比格式已定义。单击工作簿左下角的“停止录制”按钮即可完成宏录制。

6选择【开发工具】→【宏】命令,打开【宏】对话框,如下图所示。

7从列表框中选择“Sample”宏,然后单击[运行]按钮运行刚刚录制的宏。

8、选择【开发工具】→【VisualBasic】命令或按AltF11热键进入VBE窗口。双击项目浏览器中模块文件夹中的“模块1”。窗口在右边。录制的宏代码如下图所示。

首先我们来熟悉一下一般的宏代码情况:

SubSample()表示过程名称为“Sample”。

Range('B2:B12')Select表示选择单元格区域B2:B12。

SelectionNumberFormatLocal'000%',将所选单元格格式化为百分比,保留两位小数。

EndSub表示进程结束,宏到此结束。

作为实验,您可以将刚刚定义的单元格格式设置为百分比,然后将其设置为小数,自己运行宏并检查结果。如果你的电脑速度很快,这个过程可能看不清楚,但会瞬间完成。

以下是录制宏和运行示例宏的动画演示:

本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。