excel宏怎么做重复动作?根据如下工作表,制作工资条:
工资条如下:
其原理在每一位员工信息行之前插入同样的两行:一行空行+一行标题行,如果员工较多,手动完成肯定不现实,“宏”可以帮忙来完成这种重复操作。
方法实现
龜一步:打开“开发工具”菜单
此步,是针对还没有将“开发工具”菜单添加到功能区中的情况。1、点击”文件“菜单,如下图:
2、选择”选项“,在打开的Excel选项对话框中的”自定义功能区“选择“常用命令”“主选项卡”下勾选“开发工具”,如下图:
第二步:录制宏
将鼠标定位在A2单元格,选择“开发工具”菜单中的“录制宏”,在打开的“录制宏”对话框中输入宏名“工资”,指定快捷键“Ctrl+k”,开始录制,如下图:
注意:
1、录制方式选择”使用相对引用“;
2、快捷键可指定,亦可不指定。指定快捷键可以方便不打开宏窗口,而快速使用宏。
3、点击结束录制前将鼠标定位到第二个标题行的第一个单元格。
录制好宏以后,就可以使用了:
第三步:添加按钮在上一步,我们可以看到,每次使用宏,都要打开”宏“对话框执行,这么麻烦,解决这种麻烦的方法是将宏指定到一个按钮。
1、选择“开发工具”—”插入“—”按钮“,如下图:
2、插入按钮并指定到上一步录制的”工资“宏,如下动图:
特别注意:
点击按钮生成工资条的时候,一定要把鼠标先放在A2单元格。
第四步:编辑宏
上一步插入按钮以后,点击按钮就可以生成工资条,但是仅能生成一位员工的工资条,如果想生成多人的,得多次点击。如何一次生成所有人的呢?需要修改宏代码。
点击“开发工具”—”宏“,在打开的“宏”对话框中选定“工资”宏,点击右侧编辑,如下图:打开VBA窗口,如下:
这是宏实现过程。加一个FOR循环即可实现一次生成工资条。如下:
特别注意:代码写好以后,保存的时候要保存成“启用宏的工作薄”。
保存过程如下:1、在点击“保存”后,在打开的“无法在未……”窗口中选择“否“:2、选择保存类型为”Excel启用宏的工作薄“,如下:
结果如下: