工资条制作方法VB法_第1页
工资条制作方法VB法_第2页
工资条制作方法VB法_第3页
工资条制作方法VB法_第4页
全文预览已结束

下载本文档

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

文档简介

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

2、下面是详细的操作步骤:1. 在 Excel 中翻开需要制作工资条的工资表文件。2. 翻开“工具”/“宏”(假如在菜单中没有看见“宏”,让鼠标在菜单上稍停留或者按向下的双箭头就会出现),选择“VisualBasic 编辑器”(图 1)翻开 VBA 编辑器窗口,在 VBAProject 的工程资管理器中双击 Sheet1,会出现代码编辑窗口,在代码编辑窗口输入如下代码(图 2):为 2564)600 * 2Sub gongzitiaoApplication.ScreenUpdating = False假如第一列(职工的工资电脑序号)上下单元格的值不相等,那么在它们之间插入一个空白行For i =

3、3 To aSheets(2).Rows(i + 1).Insert End If假如第一列中的单元格为空,那么将表中A2:M2(工资清单表头工程)复制到此行NextApplication.ScreenUpdating = TrueEnd Sub3. 检查代码编辑无误后,在 VBA 窗口中翻开菜单“运行”/“运行宏”,将弹出“宏”窗口,你只需单击“运行”即可。4. 待宏运行完毕,再回到 Excel,单击工资表下方的“Sheet2”, 于是在每两个相邻职工间就插入了工资清单工程(图 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 kongbaiFor i = 2

温馨提示

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

评论

0/150

提交评论