综合 歌曲 图片 新闻 FLASH动画 常用软件

←— 文章查询 —→
嘉定区青浦区电脑上门服务
021-61121021
了解我们 服务项目 客户案例 联系我们
1.电脑上门服务
2.售后客服中心
3.在线免费扫毒
4.在线咨询
5.QQ免费技术支持
您的位置:首页>>软件使用>>使用技巧

 返回首页




嘉定区上门电脑维修服务:软件故障,网络故障,系统重安装,杀毒,硬件故障,详见...

·上海市嘉定区地图   ·嘉定地图   ·上海嘉定地图   ·嘉定新联   ·嘉定人才招聘  
·嘉定人才市场   ·上海嘉定区地图   ·嘉定电信   ·上海嘉定人才市场   ·嘉定人才招聘网  
·嘉定区地图   ·嘉定招聘网   ·嘉定新联网   ·嘉定人才   ·上海市嘉定区招聘  
·嘉定区人才市场   ·嘉定招聘   ·嘉定职业介绍所   ·嘉定客运中心   ·嘉定公交线路  
·嘉定汽车站   ·嘉定交通   ·嘉定人事局   ·嘉定公交   ·嘉定汽车城  
用Excel巧转工资条
 · 2003-6-1  · 浏览人数:492
请记下上海电脑维修上门服务电话:021-61121021,以备急用!(嘉定,青浦,普陀,闵行,松江)
  Excel具有强大的数据处理和打印输出功能,并且易学易用,是广大用户喜欢使用的电子表格处理软件。现在一些单位的财会人员喜欢用Excel打印本单位的职工工资总表与工资条,但在Excel中要将工资总表(如表1)手工地转换为工资条(如表2)则是一件比较烦琐的事,下面是我编写的一个Excel宏,运行这个宏就可将编辑好了的工资总表很方便地转换为工资条打印输出。

  在Excel中新建一个文件,将其命名为“工资表与工资条”,在工作表“sheet1”中输入并编辑好本单位职工工资总表(如表1所示)后,点击“工具”菜单→“宏”→“宏…”→输入宏名“生成工资条”→创建,输入如下的宏的各行文本,输入完成后保存该宏。将工作表“sheet1”复制为另一个工作表“sheet2”中,使“sheet2”成为当前工作表,执行刚才创建的宏,即可很快将表1所示的工资表转换为表2所示的工资条。



  宏的内容如下:

Sub 生成工资条()

Cells.Select

选择整个表去掉表格线

Range("F1").Activate

Selection.Borders(xlDiagonalDown).Line

Style = xlNone

Selection.Borders(xlDiagonalUp).LineStyle = xlNone

Selection.Borders(xlEdgeLeft).LineStyle = xlNone

Selection.Borders(xlEdgeTop).LineStyle = xlNone

Selection.Borders(xlEdgeBottom).LineStyle = xlNone

Selection.Borders(xlEdgeRight).LineStyle = xlNone

Selection.Borders(xlInsideVertical).LineStyle = xlNone

Selection.Borders(xlInsideHorizontal).LineStyle = xlNone

Rows("2:2").Select

选择第2行

Selection.Insert Shift:=xlDown

在第2行前插入一行,保持第2行

为选中状态

num=150

总人数×3,如工资表中有100人则

为100×3即num=300

col=14

工资表的栏数,如工资表有17栏则

col=17

num1 = 4

Do While num1 <= num

循环插入空行

Range(Cells(num1, 1), Cells(num1, col)).Select

选中第num1行的第1列到第col列

Selection.Insert Shift:=xlDown

Selection.Insert Shift:=xlDown

num1 = num1 + 3

Loop

Range(Cells(1, 1), Cells(1, col)).Select

Application.CutCopyMode = False

剪切复制模式无效

Selection.Copy

复制选择区域

Range("A2").Select

选择A2单元格

ActiveSheet.Paste

从A2单元格起粘贴内容

num2 = 5

Do While num2 <= num

循环插入标题行

Range(Cells(1, 1), Cells(1, col)).Select

Application.CutCopyMode = False

Selection.Copy

Cells(num2, 1).Select

ActiveSheet.Paste

num2 = num2 + 3

Loop

Range(Cells(2, 1), Cells(3, col)).Select

Application.CutCopyMode = False

Selection.Borders(xlDiagonalDown).LineStyle

= xlNone

定义表格边框线、内线样式

Selection.Borders(xlDiagonalUp).LineStyle = xlNone

With Selection.Borders(xlEdgeLeft)

.LineStyle = xlDouble

.Weight = xlThick

.ColorIndex = xlAutomatic

End With

With Selection.Borders(xlEdgeTop)

.LineStyle = xlDouble

.Weight = xlThick

.ColorIndex = xlAutomatic

End With

With Selection.Borders(xlEdgeBottom)

.LineStyle = xlDouble

.Weight = xlThick

.ColorIndex = xlAutomatic

End With

With Selection.Borders(xlEdgeRight)

.LineStyle = xlDouble

.Weight = xlThick

.ColorIndex = xlAutomatic

End With

With Selection.Borders(xlInsideVertical)

.LineStyle = xlDash

.Weight = xlThin

.ColorIndex = xlAutomatic

End With

With Selection.Borders(xlInsideHorizontal)

.LineStyle = xlDash

.Weight = xlThin

.ColorIndex = xlAutomatic

End With

Selection.Copy

Range(Cells(5, 1), Cells(6, col)).Select

Selection.PasteSpecial Paste:=xlFormats, Operation:=xlNone, SkipBlanks:= _

False, Transpose:=False

接上行删除上行尾的连字符

_,复制表格线样式

num3 = 8

Do While num3 <= num

循环复制表格线样式

Range(Cells(num3, 1), Cells(num3 + 1, col))

.Select

Selection.PasteSpecial Paste:=xlFormats, Operation:=xlNone, SkipBlanks:= _

False, Transpose:=False

num3 = num3 + 3

Loop

Rows("1:1").Select

删除多余的一行

Selection.Delete

End Sub


  以后每月要打印工资表与工资条时,只需将“工资表与工资条”文件打开,修改好工作表“sheet1”中的当月的工资总表数据后将其复制为工作表“sheet2”,并使“sheet2”成为当前工作表,执行宏“生成工资条”即可。

   请记下上海电脑维修上门服务电话:021-61121021,以备急用!
打印本页 发E-mail推荐给朋友
发表评语
文章原网址:http://www.skycn.com/article/279.html 管理通道




青浦区上门电脑维修服务:软件故障,网络故障,系统重安装,杀毒,硬件故障,详见...

·青浦人才招聘网   ·青浦人才市场   ·青浦电信   ·青浦工业园区 招聘   ·上海青浦人才市场  
·青浦招聘网   ·青浦招聘   ·青浦职业介绍所   ·青浦人才招聘   ·青浦教育网  
·青浦主要网站大全   ·青浦区人才市场   ·青浦招聘信息   ·青浦人才   ·青浦汽车站  
·青浦职业介绍   ·青浦公众网   ·青浦公共信息网   ·青浦教育信息网   ·上海青浦区  
·青浦公众信息网   ·青浦教育   ·2005青浦招聘   ·上海青浦   ·中山医院青浦分院  

上海电脑维修电脑上门维护热线:021-61121021
关于网站 | 联系我们 | 批评建议 | 申请友情链接 | 网站导航 | 人才招聘
2002-2003·版权所有©Copyright 上海电脑维修 如有问题,请联系我们