首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

Excel中VBA之所以好学易用,就是因为它有宏录制器。初学者可以录制大量的代码,从中学习一些属性和方法的用法,甚至已掌握了这门语言之后,在编程时如忘记某个方法的参数或者具体用法,也可以通过录制一段宏代码来借鉴。所以刚开始学习这门语言,一定要掌握宏录制器这个优秀的功能。

录制的宏本身欠缺一些灵活性,只能在某个范围的单元格上执行某些特定操作,需要人工做一些修改,加入控制的流程,程序才具有更大的灵活性和有效性。

下面录制一个将小数数据设置为百分比格式的简单宏并运行,步骤如下

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

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

【快捷键】,可以指定一个快捷键用于运行宏,在【快捷键】文本框中,可以输入要使用的任何大写字母或小写字母,例如“H、I”。当包含该宏的工作簿打开时,该快捷键将覆盖任何对等的默认Excel快捷键。

【保存在】下拉列表框,默认的是“当前工作簿”,不改变此选项,则录制的宏就保存在本工作簿的模块对象中。

【说明】文本框中可以输入一些对即将录制的宏的功能描述、背景说明等备注信息,这些文字将显示在宏代码的最上部,作为宏的注释说明。

2、单击【确定】按钮,即开始宏的录制,选择【开发工具】【停止录制】命令或单击Excel窗口左下角状态栏中的按钮,可以终止宏的录制。此时对当前工作簿的操作都将被录制下来,自动生成宏代码写在本工作簿的模块对象中(进入VBE窗口可以看到)。

下面进入将小数数据设置为百分比格式的宏的具体录制阶段。

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

4、选择【开始】选项卡,在数字区域中单击【数字格式】下拉列表框,选择项目【百分比】,或者在已选择的单元格上右击,在弹出的快捷菜单中选择【设置单元格格式】命令,弹出如图1-14所示的【设置单元格格式】对话框,在【数字】选项卡的【分类】列表框中选择【百分比】选项,再单击【确定】按钮。

5、单元格的百分比格式已设置完成,单击工作簿左下角的停止录制按钮,宏的录制工作就完成了。

6、选择【开发工具】【宏】命令,弹出如下图所示的【宏】对话框。

7、选择列表框中的宏“Sample”,再单击【执行】按钮就可以运行刚才录制的宏。

8、选择【开发工具】【Visual Basic】命令,或者按快捷键Alt+F11,进入VBE窗口,在工程资源管理器中双击模块文件夹下的“模块1”,右边的代码编辑窗口中即可看到录制的宏代码,如下图所示。

先熟悉一下宏代码的大体情况:

Sub Sample(),指过程名称是“Sample”。

Range("B2:B12").Select,表明选择了单元格区域B2:B12。

Selection.NumberFormatLocal = "0.00%",将所选择的单元格的格式设置为百分比格式,保留两位小数。

End Sub表明过程结束,宏运行到这里就结束了。

作为实验,可以把刚才已设置为百分比的单元格格式再设置成小数格式,自行执行宏,查看结果。如果计算机速度快,这一过程可能看不清楚,一瞬间就执行完成了。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OqSCdN3s46HZ5tXJ1dG7fpxA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券