快好知 kuaihz

Excel | 让“宏”来替你做重复动作

清晨,与您相约

问题情境

根据如下工作表,制作工资条:

工资如下

其原理在每一位员工信息行之前插入同样的两行:一行空行+一行标题行,如果员工较多,手动完成肯定不现实,“宏”可以帮忙来完成这种重复操作。

方法实现

龜一步:打开“开发工具”菜单

此步,是针对还没有将“开发工具”菜单添加到功能区中的情况。

1、点击”文件“菜单,如下图:

2、选择”选项“,在打开的Excel选项对话框中的”自定义功能区“选择“常用命令”“主选项卡”下勾选“开发工具”,如下图:

第二步:录制宏

将鼠标定位在A2单元格,选择“开发工具”菜单中的“录制宏”,在打开的“录制宏”对话框中输入宏名“工资”,指定快捷键“Ctrl+k",开始录制,如下动图:

注意:

1、录制方式选择”使用相对引用“;

2、快捷键可指定,亦可不指定。指定快捷键可以方便不打开宏窗口,而快速使用宏。

3、点击结束录制前将鼠标定位到第二个标题行的第一个单元格。

录制好宏以后,就可以使用了:

第三步:添加按钮

在上一步,我们可以看到,每次使用宏,都要打开”宏“对话框执行,这么麻烦,解决这种麻烦的方法是将宏指定到一个按钮。

1、选择“开发工具”—”插入“—”按钮“,如下图:

2、插入按钮并指定到上一步录制的”工资“宏,如下动图:

特别注意:

点击按钮生成工资条的时候,一定要把鼠标先放在A2单元格。

第四步:编辑宏

上一步插入按钮以后,点击按钮就可以生成工资条,但是仅能生成一位员工的工资条,如果想生成多人的,得多次点击。如何一次生成所有人的呢?需要修改宏代码。

点击“开发工具”—”宏“,在打开的“宏”对话框中选定“工资”宏,点击右侧编辑,如下图:

打开VBA窗口,如下

这是宏实现过程。

加一个FOR循环即可实现一次生成工资条。如下

特别注意:

代码写好以后,保存的时候要保存成“启用宏的工作薄”。

保存过程如下

1、在点击“保存”后,在打开的“无法在未……”窗口中选择“否“:

2、选择保存类型为”Excel启用宏的工作薄“,如下

结果如下

-----------------------------------------------

------------------------------------------------

本站资源来自互联网,仅供学习,如有侵权,请通知删除,敬请谅解!
搜索建议:重复  重复词条  动作  动作词条  Excel  Excel词条  
办公

 这5个Excel技巧太赞了!让我...

大家好,我是爱问少年。讲真,每多了解一次Excel,就会发现这东西,太好用了!!!提高效率必备的工具!今天我给大家推荐的5个技巧,也许对老司机来说可能是小菜一碟...(展开)

办公

 word表格技巧:如何快速把多列...

编按:哈喽,大家好!为了工作需要,有时我们需要将多列表格数据合并为一列,许多人的做法是用复制粘贴,但是这样实在是太繁琐了,有没有更快捷的方法呢?当然是有的啦!巧...(展开)