版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、用Excel宏实现工资表巧转工资条赛迪网-中国电脑教育报文/邓亚思Excel具有强大的数据处理和打印输出功能,并且易学易用,是广大用户喜欢使用的电子表格处理软件。现在一些单位的财会人员喜欢用Excel打印本单位的职工工资总表与工资条,但在Excel中要将工资总表(如表1)手工地转换为工资条(如表2)则是一件比较烦琐的事,下面是我编写的一个Excel宏,运行这个宏就可将编辑好了的工资总表很方便地转换为工资条打印输出。表1工资表编号日期姓名职务工资各种补贴应领数扣水电其他扣款实发数001200109邓卫文勇151表2工资条编号日期姓名职务工资各种补贴应领数扣水电其他扣款实
2、发数001200109邓卫平15日期姓职务各种应际扣水电其他实发号名工资补贴次数扣款数成002200109文15勇在Excel中新建一个文件,将其命名为“工资表与工资条”,在工作表“sheetl”中输入并编辑好本单位职工工资总表(如表1所示)后,点击“工具”菜单一“宏”一“宏”一输入宏名“生成工资条”一创建,输入如下的宏的各行文本,输入完成后保存该宏。将工作表“sheetl”复制为另一个工作表“sheet2”中,使“sheet2”成为当前工作表,执行刚才创建的宏,即可很快将表1所示的工资表转换为表2所示的工资条。宏的内容如下:Sub生成工资条()选择整个表去掉表格线Range("F1
3、").Activate(xlDiagonalDown).LineStyle=xlNone(xlDiagonalUp).LineStyle=xlNone(xlEdgeTop).LineStyle=xlNone(xlEdgeBottom).LineStyle=xlNone(xlEdgeRight).LineStyle=xlNone(xlInsideVertical).LineStyle=xlNone(xlInsideHorizontal).LineStyle=xlNoneRows("2:2").Select'选择第2行Shift:=xlDown'在第2
4、行前插入一行,保持第2行为选中状态num=150'总人数X3,如工资表中有100人则为100X3即num=300col=14'工资表的栏数,如工资表有17栏则'col=17num1=4DoWhilenum1<=num'循环插入空行Range(Cells(num1,1),Cells(num1,col).Select'选中第numl行的第1列到第col歹1Shift:=xlDownShift:=xlDownnum1=num1+3LoopRange(Cells(1,1),Cells(1,col).Select=False'剪切复制模式无效'
5、;复制选择区域Range("A2").Select'选择A2单元格从A2单元格起粘贴内容num2=5DoWhilenum2<=num'循环插入标题行Range(Cells(1,1),Cells(1,col).Select=FalseCells(num2,1).Selectnum2=num2+3LoopRange(Cells(2,1),Cells(3,col).Select=False(xlDiagonalDown).LineStyle=xlNone'定义表格边框线、内线样式(xlDiagonalUp).LineStyle=xlNoneWith(
6、xlEdgeLeft).LineStyle=xlDouble.Weight=xlThick.ColorIndex=xlAutomaticEndWithWith(xlEdgeTop).LineStyle=xlDouble.Weight=xlThick.ColorIndex=xlAutomaticEndWithWith(xlEdgeBottom).LineStyle=xlDouble.Weight=xlThick.ColorIndex=xlAutomaticEndWithWith(xlEdgeRight).LineStyle=xlDouble.Weight=xlThick.ColorIndex=x
7、lAutomaticEndWithWith(xlInsideVertical).LineStyle=xlDash.Weight=xlThin.ColorIndex=xlAutomaticEndWithWith(xlInsideHorizontal).LineStyle=xlDash.Weight=xlThin.ColorIndex=xlAutomaticEndWithRange(Cells(5,1),Cells(6,col).SelectPaste:=xlFormats,Operation:=xlNone,SkipBlanks:=_False,Transpose:=False'接上行删除上行尾的连字符,复制表格线样式num3=8DoWhilenum3<=num'循环复制表格线样式Range(Cells(num3,1),Cells(num3+1,col).SelectPaste:=xlFormats,Operation:=xlNone,SkipBlanks:=_False,Transpose:=Falsenum3=num3+3LoopRows("1:1").Select'
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年双碳目标下电力市场发展趋势分析问答
- (新高考)高考物理一轮复习教案第5章第4讲《功能关系能量守恒定律》(含详解)
- 2026年危货驾驶员劳动合同(1篇)
- 企业市场数据分析
- 高中化学实验教学与信息技术融合的实验教学方法创新教学研究课题报告
- cis-Hydroxy-solifenacin-d5-Solifenacin-related-compound-29-d-sub-5-sub-生命科学试剂-MCE
- 情志护理原则的心理干预
- 智能研修模式中教师学习投入度影响因素及提升策略研究教学研究课题报告
- 2025年智慧港口自动化码头运营效率分析报告
- 南阳市2025河南省南阳市事业单位招聘联考笔试笔试历年参考题库典型考点附带答案详解
- 六化安全培训课件
- 碎石加工设备安装与调试方案
- 2023RDPAC行业行为准则
- 2025年云南省高考化学试题(学生版+解析版)
- 农药污染土壤的修复技术
- 2026届新疆乌鲁木齐市天山区中考数学对点突破模拟试卷含解析
- 装修工程施工安全管理措施
- 线材生产车间管理制度
- 2025秋沪科版(2024)数学八年级上册教学课件(安徽专用)14.1 全等三角形
- 公司技术部工作管理制度
- 审计岗位笔试试题及答案
评论
0/150
提交评论