新手菜鸟学习VBA—如何录制一个简单的宏

时间:2024-04-13 07:47:29

录制一个宏:

实现:将表单中的表头插入每一行




step 1:如何打开EXCEL中的宏选项



你需要点击文件—>选项—>自定义功能区—>勾选“加载项”即可。
新手菜鸟学习VBA—如何录制一个简单的宏

然而需要注意的是:使用宏是有安全性限制的,Office办公软件的默认宏安全性设置为高,是无法启用编写好的 VBA 程序代码的。所以通过如下方式将安全性降低:

需要点击文件—>选项—>信任中心—>宏设置—>勾选“信任对VBA工程对象模型的访问”即可。
新手菜鸟学习VBA—如何录制一个简单的宏

step 2:如何使用宏录制实现我们的目的

首先需要先选中表头行(一定要在录制开始前选中表头行,因为如果录制完后再选中第一行,就会报错“1004”)
新手菜鸟学习VBA—如何录制一个简单的宏

然后需要将“相对引用”打开
新手菜鸟学习VBA—如何录制一个简单的宏

接下来就可以正式录制啦
新手菜鸟学习VBA—如何录制一个简单的宏

录制开始前需要填写宏名称,并且给宏一个快捷键,毕竟你不会想要全程用鼠标操作
新手菜鸟学习VBA—如何录制一个简单的宏

当你开始录制之后,对录制前已选中的表头行直接复制(Ctrl+C),并且从第三行起插入(符合EXCEL的使用规则)

新手菜鸟学习VBA—如何录制一个简单的宏

然后直接停止录制,我们就完成了这个宏的录制全过程

新手菜鸟学习VBA—如何录制一个简单的宏

step 3:录制完后实现你的宏

可以通过快捷键直接实现

新手菜鸟学习VBA—如何录制一个简单的宏

这样还不够简便,于是我们可以添加一个按钮,点击即可执行宏
新手菜鸟学习VBA—如何录制一个简单的宏

以下是按钮的操作效果
新手菜鸟学习VBA—如何录制一个简单的宏

step 4:实现宏的自动化

如果以上部分一步步执行仍然不能让你满意,那就需要改进这个宏,实现自动化

快捷键Alt+F11直接跳转进VBA编辑窗口
新手菜鸟学习VBA—如何录制一个简单的宏

然后在这里添加两行命令即可(先判断一下原始数据有多少行)
新手菜鸟学习VBA—如何录制一个简单的宏

这两行的意思是:利用For循环,建立一个计数变量,然后让该程序运行21次然后跳出

这样以来就可以实现自动化
新手菜鸟学习VBA—如何录制一个简单的宏

最终我们实现了将表头添加到每一行之间的目的。