excel中的宏制作(Excel编写代码助手录制宏)

大家好,学习VBA的各位在学习代码的过程中难免会遇到各种问题,比如代码怎么写忘记啦,语法忘记啦,某一句怎么表达啦等等。其实很多时候都可以用“录制宏”来帮助我们解决这些问题。

录制宏是怎么帮助我们编写代码的?且看下面的应用场景

场景:

现在因为工作需要,我要在当前工作簿中新建一百张工作表(sheet),如何使用VBA达到呢?首先录制宏,录制宏的按钮在【开发工具】,【录制宏】。点了【录制宏】之后,手动新增一张工作表。在点【停止录制】。

录制宏会将我们的有效步骤记录下来,然后以VBA代码的方式编译在后台。所以录制过程中不要有任何无意义的操作。

动图演示:

excel中的宏制作(Excel编写代码助手录制宏)(1)

录制好后可以打开VBA编辑器。点开模块,可以看到我们刚刚录制的宏。

excel中的宏制作(Excel编写代码助手录制宏)(2)

这句代码的意思就是记录刚刚我们的操作步骤即新增工作表步骤的VBA代码,有了这句新增的代码。我们只需要在外层套上一句for循环就可以了。

excel中的宏制作(Excel编写代码助手录制宏)(3)

然后我们运行一下VBA。

动图演示:

excel中的宏制作(Excel编写代码助手录制宏)(4)

新增表格完成!

有新增就有删除,那如何批量删除100张工作表呢?

仿照新增工作表的步骤。点击【录制宏】,然后任意删除一张工作表,在【停止录制】,打开后台VBA编辑器,可以在模块里看见对应的删除步骤编译代码。

excel中的宏制作(Excel编写代码助手录制宏)(5)

删除蓝色部分跟删除无关的语句。只保留核心删除语句

因为删除工作表会出现警告框:

excel中的宏制作(Excel编写代码助手录制宏)(6)

不想运行删除工作表代码时出现这个警告框可以在代码前后加上【Application.DisplayAlerts = False】【Application.DisplayAlerts = True】语句。

所以最终的代码如下 

excel中的宏制作(Excel编写代码助手录制宏)(7)

PPT教程自学平台PPT教程自学平台。每日分享Word、Excel、PPT图文教程,提供Office、Word、Excel、PPT、WPS等各种办公技巧,大幅提高办公效率

运行代码动图演示:

excel中的宏制作(Excel编写代码助手录制宏)(8)

以上就是录制宏的案例,用录制宏来改良代码的前提是我们需要稍微有点VBA代码的基础,否则光指望录制宏来写VBA也是比较困难的。录制宏还可以和快捷键结合。

动图演示:

excel中的宏制作(Excel编写代码助手录制宏)(9)

例如上图每次按下固定的快捷键就可以给单元格标黄。Excel是没有内置的标黄快捷键的,但是如果我们经常要用这个功能就可以自己用录制宏制作一个。

Step 01

手动标黄一个单元格并且用录制宏功能录制下来。

Step 02

点击【开发工具】,【宏】,【选项】,在【快捷键】中设置一个字母作为快捷键,但是注意,不要和已经有的快捷键冲突。比如CTRL+C,CTRL+V等已经内置的快捷键就不要设置了,否则无效。建议使用CTRL+Q。

excel中的宏制作(Excel编写代码助手录制宏)(10)

设置完之后我们每次按快捷键CTRL+Q就可以将鼠标所选中的单元格标黄啦。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页