Excel中怎么使用VBA制作工资条 Excel中使用VBA制作工资条方法

番茄系统家园 · 2022-01-24 09:14:35

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

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

Excel中怎么使用VBA制作工资条 Excel中使用VBA制作工资条方法

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

Excel中怎么使用VBA制作工资条 Excel中使用VBA制作工资条方法

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

Excel中怎么使用VBA制作工资条 Excel中使用VBA制作工资条方法

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

Excel中怎么使用VBA制作工资条 Excel中使用VBA制作工资条方法

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

Excel中怎么使用VBA制作工资条 Excel中使用VBA制作工资条方法

6、单击菜单栏“ 插入”—“模块 ”。

Excel中怎么使用VBA制作工资条 Excel中使用VBA制作工资条方法

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

复制内容到剪贴板

Sub 工资条()

For i = 3 To 48 Step 3

Range( "A1:G2" ).Copy

Rows(i).Select

Selection.Insert Shift:=xlDown

Application.CutCopyMode = False

Next

End Sub

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

Excel中怎么使用VBA制作工资条 Excel中使用VBA制作工资条方法

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

Excel中怎么使用VBA制作工资条 Excel中使用VBA制作工资条方法

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

Excel中怎么使用VBA制作工资条 Excel中使用VBA制作工资条方法

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

Excel中怎么使用VBA制作工资条 Excel中使用VBA制作工资条方法

免责声明: 凡标注转载/编译字样内容并非本站原创,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如果你觉得本文好,欢迎推荐给朋友阅读;本文链接: https://m.nndssk.com/rjwt/391143EdL4f5.html
猜你喜欢
最新应用
热门应用