excel工资表一键生成vba(ExcelVBA一键制作工资条)

 2023-09-06  阅读 729  评论 0

摘要:制作工资条是每位财务从业者必备技能,今天教大家如何用Excel VBA一键制作工资条。工资表数据思路1、用Union方法,将表头和标题栏联合到一起,赋值为Rng。2、循环工资表,再用Union方法,将每行数据和Rng联合到一起,复制到工资条工作表。自动生成工资条代码Private Sub Comma

制作工资条是每位财务从业者必备技能,今天教大家如何用Excel VBA一键制作工资条。

excel工资表一键生成vba(ExcelVBA一键制作工资条)(1)

工资表数据

思路

1、用Union方法,将表头和标题栏联合到一起,赋值为Rng。

2、循环工资表,再用Union方法,将每行数据和Rng联合到一起,复制到工资条工作表。

excel工资表一键生成vba(ExcelVBA一键制作工资条)(2)

自动生成工资条

代码

Private Sub CommandButton1_Click()

On Error Resume Next

Dim i%, j%, rng As Range, ws As Worksheet

Set ws = Sheets("工资表")

Set rng = Union(ws.Rows(1), ws.Rows(2), ws.Rows(3)) '表头及标题栏

Sheets("工资条").Cells.Clear

j = 1

Application.ScreenUpdating = False

With Sheets("工资条")

For i = 4 To ws.Cells(Rows.Count, 1).End(xlUp).Row

Union(rng, ws.Rows(i)).Copy .Cells(j, 1)

j = j 4

Next i

End With

MsgBox "工资条制作完成!"

Application.ScreenUpdating = True

End Sub

,

版权声明:xxxxxxxxx;

原文链接:http://cn.tdroid.net/ce607Cz0EAQEAUg.html

发表评论:

管理员

  • 内容266080
  • 积分0
  • 金币0
关于我们
lecms主程序为免费提供使用,使用者不得将本系统应用于任何形式的非法用途,由此产生的一切法律风险,需由使用者自行承担,与本站和开发者无关。一旦使用lecms,表示您即承认您已阅读、理解并同意受此条款的约束,并遵守所有相应法律和法规。
联系方式
电话:
地址:广东省中山市
Email:
注册登录
注册帐号
登录帐号

Copyright © 2022 太卓开发网 Inc. 保留所有权利。 泰达科技网易库网

页面耗时0.1011秒, 内存占用1.33 MB, 访问数据库18次