2020EXCEL工资条VB制作方法_第1页
2020EXCEL工资条VB制作方法_第2页
2020EXCEL工资条VB制作方法_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2020EXCEL 工资条 VB 制作方法VB 法现在许多单位都实现了工资代储,但每月的工资清单 (工资条 )还得要发给职 工。如果用 Excel 程序处理的工资表, 打印后每页只有一个表头, 剪裁成条后除 了每页的第一名职工外,其余的就没有表头了,这样将使职工无法清楚工资条的 数字对应什么具体名目。 怎样才能给每个职工的工资条加上工资表表头呢 ?这里笔 者将解决方案介绍给大家。首先根据每个职工工资具有唯一电脑序号的特点,使用 VB 里的判断语句, 让循环从第一个电脑序号开始,如果 Excel 表中相邻两行的电脑序号不同, 就 在这两行之间插入一个空白行,然后使用循环语句,把表头的内容依次复制

2、粘贴 到每个空白行。下面是具体的操作步骤在 Excel 中打开需要制作工资条的工资表文件。打开“工具” / “宏” (如果在菜单中没有看见“宏” ,让鼠标在菜单上稍停留或者按向下的双箭头就会出现 ) ,选择“ VisualBasic 编辑器” (图 1) 打开 VBA 编辑器窗口,在 VBAProject 的工程资源 管理器中双击 Sheet1 ,会出现代码编辑窗口,在代码编辑窗口输入如下代码 (图 2)为 2564)600 * 2Sub gongzitiao()Application.ScreenUpdating=False'为避免破坏表一,将表一内容完整复制到表二Sheets(1)

3、.A1.CurrentRegion.Copy Sheets(2).A1'定义循环变量的最大值不小于表二中职工数的二倍 (我校职工总数 a=(Application.WorksheetFunction.CountA(Sheets(2).a1:a2'如果第一列 (职工的工资电脑序号 )上下单元格的值不相等,则在它们之间插入一个空白行For i=3 T o aIf Sheets(2).Cells(i ,1)<>Sheets(2).Cells(i + 1 ,1) And (Sheets(2).Cells(i , 1) <> "") ThenS

4、heets(2).Rows(i + 1).Insert End If' 如果第一列中的单元格为空,则将表中 A2:M2( 工资清单表头项目 ) 复制到此行If Sheets(2).Cells(i ,1)="" Then Sheets(2).A2:M2.CopySheets(2).Cells(i ,1) End IfNextApplication.ScreenUpdating=TrueEnd Sub检查源代码编辑无误后,在 VBA 窗口中打开菜单“运行” /“运行宏”,将弹出“宏”窗口,你只需单击“运行”即可待宏运行完毕,再回到 Excel ,单击工资表下方的“ Sh

5、eet2 ”, 于是在每 两个相邻职工间就插入了工资清单项目 (图 3) ,再用打印机打印并裁条后,就可 以发放给每位职工了。该操作在 Excel 2000 下调试通过两行间插入空白行Sub Macro1() For i=2 To 99If Cells(i, 1) <> Cells(i - 1, 1) ThenIf Cells(i, 1) <> "" Then Rows(i).Insert Shift:=xlDown: i=i + 1 End IfNext End SubSub kongbai()Application.ScreenUpdating=FalseSheets(1).A1.CurrentRegion.Copy Sheets(3).A1 a=3000For i=2 T o aIf Sheets(3).Cells(i, 2) <> Sheets(3).Cells(i + 1, 1) And (Sheets(3).Cells(i,2) <> "") Then Sheets(3).Rows

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论