电脑教程
位置:首页>> 电脑教程>> office教程>> Excel中使用VBA快速制作工资条的详细教程

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

  发布时间:2023-11-14 01:55:13 

标签:Excel,VBA,工资条

excel中制作工资表虽然很简单,但是如果使用VBA宏代码可以更方便的完成,虽然这种方法很少使用但是确实很方便,下面分享用VBA快速制作工资条的详细教程,需要的朋友可以参考下

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

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

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

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

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

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

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

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

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

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

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

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

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

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

复制内容到剪贴板

  1. Sub 工资条()   

  2.   

  3.  For i = 3 To 48 Step 3   

  4.   

  5.    Range("A1:G2").Copy   

  6.   

  7.    Rows(i).Select   

  8.   

  9.    Selection.Insert Shift:=xlDown   

  10.   

  11.    Application.CutCopyMode = False   

  12.   

  13.  Next   

  14.   

  15. End Sub  

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

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

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

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

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

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

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

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

0
投稿

猜你喜欢

手机版 电脑教程 asp之家 www.aspxhome.com