Excel中使用VBA快速制作工资条的详细教程

如题所述

前段时间给大家写过如何使用Excel的定位功能快速制作工资条和如何制作双行成绩单这样的经验,使用了两种不同的方法。下面再给大家介绍一种使用VBA宏代码制作的方法(以制作工资条为例)。

1、例如有如下图所示的工资表。

2、在工资表标题行上方插入一空行(如下图所示)。

3、选中顶部第一行空白区域(A1:G1),设置边框为上下框线(如下图所示)。

4、单击菜单栏工具宏Visual Basic编辑器或直接按下Alt+F11快捷键打开VBA编辑窗口。

5、打开的VBA窗口如下图所示。

6、单击菜单栏插入模块

7、打开模块,并在模块中输入下列代码:

复制内容到剪贴板

Sub工资条()Fori=3To48Step3Range(A1:G2).CopyRows(i).SelectSelection.InsertShift:=xlDownApplication.CutCopyMode=FalseNextEndSub

备注:公式可以根据实际情况来修改哦。

8、保存后,可以单击运行子过程按钮,就会在每个工资行上添加上标题行。

9、现在效果如下图所示。

10、删除掉前三行,最后的效果如下所示。

温馨提示:答案为网友推荐,仅供参考