录制一个宏:
实现:将表单中的表头插入每一行
step 1:如何打开EXCEL中的宏选项
你需要点击文件—>选项—>自定义功能区—>勾选“加载项”即可。
然而需要注意的是:使用宏是有安全性限制的,Office办公软件的默认宏安全性设置为高,是无法启用编写好的 VBA 程序代码的。所以通过如下方式将安全性降低:
需要点击文件—>选项—>信任中心—>宏设置—>勾选“信任对VBA工程对象模型的访问”即可。
step 2:如何使用宏录制实现我们的目的
首先需要先选中表头行(一定要在录制开始前选中表头行,因为如果录制完后再选中第一行,就会报错“1004”)
然后需要将“相对引用”打开
接下来就可以正式录制啦
录制开始前需要填写宏名称,并且给宏一个快捷键,毕竟你不会想要全程用鼠标操作
当你开始录制之后,对录制前已选中的表头行直接复制(Ctrl+C),并且从第三行起插入(符合EXCEL的使用规则)
然后直接停止录制,我们就完成了这个宏的录制全过程
step 3:录制完后实现你的宏
可以通过快捷键直接实现
这样还不够简便,于是我们可以添加一个按钮,点击即可执行宏
以下是按钮的操作效果
step 4:实现宏的自动化
如果以上部分一步步执行仍然不能让你满意,那就需要改进这个宏,实现自动化
快捷键Alt+F11直接跳转进VBA编辑窗口
然后在这里添加两行命令即可(先判断一下原始数据有多少行)
这两行的意思是:利用For循环,建立一个计数变量,然后让该程序运行21次然后跳出。
这样以来就可以实现自动化