学习啦>学习电脑>工具软件>办公软件学习>Excel教程>Excel2007教程>

excel2007中VBA宏代码制作工资条的方法

晓生分享

  前段时间给大家写过“如何使用Excel的定位功能快速制作工资条”和“如何制作双行成绩单”这样的经验,使用了两种不同的方法。今天,学习啦小编就教大家在Excel2007中VBA宏代码制作的方法(以制作工资条为例)。

  Excel2007中VBA宏代码制作工资条的步骤如下:

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

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

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

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

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

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

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

  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

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

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

  现在效果如下图所示。

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

    2021511