用EXCEL实现批量打印.doc

用EXCEL实现批量打印.doc

ID:62049209

大小:78.00 KB

页数:3页

时间:2021-04-16

用EXCEL实现批量打印.doc_第1页
用EXCEL实现批量打印.doc_第2页
用EXCEL实现批量打印.doc_第3页
资源描述:

《用EXCEL实现批量打印.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、个人收集整理勿做商业用途用EXCEL实现批量打印《企业年金个人信息确认表》周临军近日,人力资源部门需要打印全行的《企业年金个人信息确认表》交每个员工签字,如果从清单中逐个将每人的信息复制粘贴到《企业年金个人信息确认表》,再打印出来,无疑工作量非常巨大,还容易出错。如何既准确提取数据,又能减少工作量呢?负责此项工作的雷姐向我求助。于是,我想到了利用EXCEL的VBA编程技术来达到这一目的。具体如下:1、启用“宏”,在EXCEL的工具栏下打开“宏”(EXCEL2007版则需先点击左上角图标,找到EXCEL选项,勾选“在功能区显示‘开发工具’选项卡”,然后在

2、开发工具栏打开“宏”),将“宏安全性”设为“中”。2、点击“宏”,创建一个“宏”(宏名称可任意取,如“批量打印”),编辑这个“宏”,写下如下代码: Sub批量打印()''Macro1 Macro'Sheets(2).Select ‘选定Sheets(2)表,此表为企业年金个人信息清单qsh =Application.InputBox(prompt:="请输入起始号", Type:=1)‘录入需要打印的起始编号If qsh=False ThenExitSubjsh=Application.InputBox(prompt:="请输入结束号",Type:=1

3、)‘录入结束打印的终止编号Ifjsh =FalseThenExitSubSheets(1).Select‘选定Sheets(1)表,此表为企业年金个人信息确认表Fori =qsh+ 1Tojsh+ 1Sheets(1).Range("b1")=Sheets(2).Range("a"&i).Value‘从Sheets(2)表的A列提取编号,填入Sheets(1)的B1单元格Sheets(1).Range("b3") =Sheets(2).Range("s"&i).Value‘从Sheets(2)表的S列提取部门信息,填入Sheets(1)的B3单元格Sh

4、eets(1).Range("d3") =Sheets(2).Range("c"&i).Value‘从Sheets(2)表的C列提取姓名信息,填入Sheets(1)的D3单元格Sheets(1).Range("f3") = Sheets(2).Range("i" & i).Value‘从Sheets(2)表的I列提取性别信息,填入Sheets(1)的F3单元格Sheets(1).Range("b4") =Sheets(2).Range("e"& i).Value‘从Sheets(2)表的E列提取证件号码信息,填入Sheets(1)的B4单元格Sheet

5、s(1).Range("f4")=Sheets(2).Range("h" & i).Value‘从Sheets(2)表的H列提取出生日期信息,填入Sheets(1)的F4单元格个人收集整理勿做商业用途Sheets(1).Range("b5")=Sheets(2).Range("o" & i).Value‘从Sheets(2)表的O列提取参加工作日期信息,填入Sheets(1)的B5单元格Sheets(1).Range("d5")= Sheets(2).Range("n" &i).Value‘从Sheets(2)表的N列提取入农行日期信息,填入Sheet

6、s(1)的D5单元格Sheets(1).Range("f5") =Sheets(2).Range("f"&i).Value‘从Sheets(2)表的F列提取参加年金计划日期信息,填入Sheets(1)的F5单元格Sheets(1).Range("b7")=Sheets(2).Range("u" &i).Value‘从Sheets(2)表的U列提取2008年补缴信息,填入Sheets(1)的B7单元格Sheets(1).Range("c7")=Sheets(2).Range("v"&i).Value‘从Sheets(2)表的V列提取2009年补缴信息,填

7、入Sheets(1)的C7单元格Sheets(1).Range("d7") =Sheets(2).Range("w"& i).Value‘从Sheets(2)表的W列提取2010年补缴信息,填入Sheets(1)的D7单元格Sheets(1).Range("e7")=Sheets(2).Range("x"& i).Value‘从Sheets(2)表的X列提取2011年补缴信息,填入Sheets(1)的E7单元格Sheets(1).Range("f7")= Sheets(2).Range("y"&i).Value‘从Sheets(2)表的Y列提取2008

8、年补缴信息,填入Sheets(1)的F7单元格 ActiveWindow.SelectedSh

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。