Excel打印工资条表头(一行两行三行表头)代码.doc

Excel打印工资条表头(一行两行三行表头)代码.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Excel打印工资条表头(一行两行三行表头)代码剖析

Excel中添加打印工资表头及删除打印工资表头??? (1) 执行“工具→宏→Visual Basic编辑器”命令,进入“Visual Basic编辑”窗口。执行“插入→模块”命令,插入一个模块(如“模块1”),双击“模块1”在窗口右边展开“模块1(代码)”编辑窗口,输入如下代码: ? ' '描述:从第二行数据开始,给每一行添加第一行的数据表头 '========下面的代码适合Excel2000/Excel2003版======= 'xustudio = [A65536].End(xlUp).Row - 2 '根据A列的文字,判断数据的行数 'xu = 2 'For zz = 1 To xustudio 'studio = zz + xu 'Rows("1:1").Select 'Selection.Copy 'Rows(studio).Select 'Selection.Insert Shift:=xlDown 'xu = xu + 1 'Next 'Application.CutCopyMode = False xustudio = ActiveSheet.UsedRange.Rows.Count - 2 '根据使用的区域,判断数据的行数 xu = 2 For zz = 1 To xustudio studio = zz + xu If ActiveSheet.UsedRange.Rows.Count >= ActiveSheet.Rows.Count Then '判断是否到表格底部 MsgBox "已到表格底部,无法添加表头!", , "提示" Exit Sub Else Application.ScreenUpdating = False ActiveSheet.Rows("1:1").Select Selection.Copy ActiveSheet.Rows(studio).Select Selection.Insert Shift:=xlDown xu = xu + 1 Application.CutCopyMode = False End If Next End Sub ? ? (2) 输入完成后,关闭VBA编辑窗口返回工作表状态,执行‘工具--宏--宏’中的‘添加打印工资表头’即可完成自动添加。 ? ? ??? 打印完毕,如果需要删除刚刚添加的表头,恢复到原先样式可进行如下操作: ? ? ??? (1) 执行“工具→宏→Visual Basic编辑器”命令,进入“Visual Basic编辑”窗口。执行“插入→模块”命令,插入一个模块(如“模块2”),双击“模块2”在窗口右边展开“模块2(代码)”编辑窗口,输入如下代码: ? 'For xu = 1 To xxstudio - 2 Step 2 ' studio = xustudio - xu ' Rows(studio).Select ' Selection.Delete Shift:=xlUp 'Next xustudio = ActiveSheet.UsedRange.Rows.Count '根据使用的区域,判断数据的行数 For xu = xustudio To 2 Step -1 Application.ScreenUpdating = False If Cells(xu, 1) = Cells(1, 1) Then '与A1单元格进行比较 ActiveSheet.Rows(xu).Select Selection.Delete Shift:=xlUp End If Next End Sub ??? (2) 输入完成后,关闭VBA编辑窗口返回工作表状态,执行‘工具--宏--宏’中的‘删除多余工资表头’即可删除通过‘添加打印工资表头’生成的工资表头,只保留第一行的表头内容。 ? ? 当然,如果工作中经常需要使用上述两个宏,可以通过自定义工具栏的方式,将两个宏添加到工具栏中,来提高操作的速度。??? (1) 执行“工具→宏→

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档