大家好,学习VBA的各位在学习代码的过程中难免会遇到各种问题,比如代码怎么写忘记啦,语法忘记啦,某一句怎么表达啦等等 。其实很多时候都可以用“录制宏”来帮助我们解决这些问题 。
录制宏是怎么帮助我们编写代码的?且看下面的应用场景
场景:
现在因为工作需要,我要在当前工作簿中新建一百张工作表(sheet),如何使用VBA达到呢?首先录制宏,录制宏的按钮在【开发工具】,【录制宏】 。点了【录制宏】之后,手动新增一张工作表 。在点【停止录制】 。
录制宏会将我们的有效步骤记录下来,然后以VBA代码的方式编译在后台 。所以录制过程中不要有任何无意义的操作 。
动图演示:
录制好后可以打开VBA编辑器 。点开模块,可以看到我们刚刚录制的宏 。
这句代码的意思就是记录刚刚我们的操作步骤即新增工作表步骤的VBA代码,有了这句新增的代码 。我们只需要在外层套上一句for循环就可以了 。
【wps如何启用宏功能 wps如何启用宏】然后我们运行一下VBA 。
动图演示:
新增表格完成!
有新增就有删除,那如何批量删除100张工作表呢?
仿照新增工作表的步骤 。点击【录制宏】,然后任意删除一张工作表,在【停止录制】,打开后台VBA编辑器,可以在模块里看见对应的删除步骤编译代码 。
删除蓝色部分跟删除无关的语句 。只保留核心删除语句 。
因为删除工作表会出现警告框:
不想运行删除工作表代码时出现这个警告框可以在代码前后加上【Application.DisplayAlerts = False】【Application.DisplayAlerts = True】语句 。
所以最终的代码如下
PPT教程自学平台PPT教程自学平台 。每日分享Word、Excel、PPT图文教程,提供Office、Word、Excel、PPT、WPS等各种办公技巧,大幅提高办公效率
运行代码动图演示:
以上就是录制宏的案例,用录制宏来改良代码的前提是我们需要稍微有点VBA代码的基础,否则光指望录制宏来写VBA也是比较困难的 。录制宏还可以和快捷键结合 。
动图演示:
例如上图每次按下固定的快捷键就可以给单元格标黄 。Excel是没有内置的标黄快捷键的,但是如果我们经常要用这个功能就可以自己用录制宏制作一个 。
Step 01
手动标黄一个单元格并且用录制宏功能录制下来 。
Step 02
点击【开发工具】,【宏】,【选项】,在【快捷键】中设置一个字母作为快捷键,但是注意,不要和已经有的快捷键冲突 。比如CTRL+C,CTRL+V等已经内置的快捷键就不要设置了,否则无效 。建议使用CTRL+Q 。
设置完之后我们每次按快捷键CTRL+Q就可以将鼠标所选中的单元格标黄啦 。
推荐阅读
- 如何让榴莲肉快速成熟
- 家里花架怎么摆放 家里的花架如何摆放
- 司马懿怎么夺权建立西晋的,司马懿是如何篡位的
- 如何选择插座 家里安装插座怎么选择
- 太吾绘卷村民数量如何增加-太吾绘卷增加村民数量方法介绍
- 太吾绘卷机略值如何计算-太吾绘卷机略值计算方法介绍
- 新塑料杯子怎么清除味道 新杯子如何去除塑料味?
- 我的世界怎么养龙蛋才长得好 我的世界如何养龙蛋才长得好
- 我的世界怎么养蜜蜂 我的世界如何养蜜蜂
- 自制狗粮怎样保存 自制狗粮如何保存