巧用“宏”功能制作公文份数序号_第1页
巧用“宏”功能制作公文份数序号_第2页
巧用“宏”功能制作公文份数序号_第3页
巧用“宏”功能制作公文份数序号_第4页
巧用“宏”功能制作公文份数序号_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、巧用“宏”功能制作公文份数序号文/ 李荣清由于受文件紧急程度和印刷数量的限制,部分公文仍需由办公室人员自行印制,而公文印制过程中用人工打号机打印公文份数序号不仅速度慢、效率低,而且由于用力不均、用墨不匀,普遍存在着公文份数序号着墨不实、不均或印制偏斜不直、多份公文之间序号印刷不能套正等缺陷,影响了机关公文的制发速度和印刷质量。针对这种情况,我们在实际工作中运用WORD 中“宏”的功能巧妙地解决了这个问题。(涉密文件不适合使用“宏”功能。)这一方法不需要另外购置软件和添加新的硬件,而是借助WORD 软件中的“宏”功能,嵌入自编的“宏”程序,使用简单便捷,易于操作。如果用具有手册打印功能、能打印A

2、3 纸张的彩色打印机印制公文,则效果更佳。一、硬件配备装有WORD2003 或以上版本的计算机(WORD2007 打开“宏”的步骤略有不同,其他操作一致);具有打印A3、A4 及双面打印功能的彩色打印机(如打印机只有打印A4 纸张功能,则只能制作平订公文,而不能制作骑马订手册公文)。二、编辑“宏”程序新建WORD 文档 ,在“工具”栏中打开“宏”。在“宏”选项卡“宏(M)”中输入“PrintCopiesA3”或“PrintCopiesA4”后,点击“创建”按钮。在弹出的“microsoft visual basic”编辑页面代码的编辑栏中,编辑打印A3 或A4 纸张文件的“宏”程序。代码:Su

3、b PrintCopiesA3()Dim i%Dim lngStart%Dim lngCount%Dim Prange$Dim Ptype$Ptype = wdPrintRangeOfPageslngStart = InputBox("请输入打印的起始编号", "起始编号设置", 1)lngCount = InputBox("请输入要打印的份数", "打印份数设置", 1)Prange = InputBox("请输入打印范围" + Chr(13) + "提示:默认为全部,如输入页码请用

4、英式"",""隔开", "打印范围设置")If (Prange = "") ThenPtype = wdPrintAllDocumentEnd IfFor i = 1 To lngCountIf lngStart + i - 1 < 10 ThenSelection.TypeText Text:="00000" & (lngStart + i - 1)Application.PrintOut FileName:="", Range:=Ptype, It

5、em:= _wdPrintDocumentContent, Copies:=1, Pages:=Prange, PageType:=wdPrintAllPages, _ManualDuplexPrint:=False, Collate:=True, Background:=True, PrintToFile:= _False, PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=16839, _PrintZoomPaperHeight:=23814End IfIf (lngStart + i - 1 >= 10) And (

6、lngStart + i - 1 < 100) ThenSelection.TypeText Text:="0000" & (lngStart + i - 1)Application.PrintOut FileName:="", Range:=Ptype, Item:= _wdPrintDocumentContent, Copies:=1, Pages:=Prange, PageType:=wdPrintAllPages, _ManualDuplexPrint:=False, Collate:=True, Background:=True,

7、 PrintToFile:= _False, PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=16839, _PrintZoomPaperHeight:=23814End IfIf (lngStart + i - 1 >= 100) And (lngStart + i - 1 < 1000) ThenSelection.TypeText Text:="000" & (lngStart + i - 1)Application.PrintOut FileName:="",

8、 Range:=Ptype, Item:= _wdPrintDocumentContent, Copies:=1, Pages:=Prange, PageType:=wdPrintAllPages, _ManualDuplexPrint:=False, Collate:=True, Background:=True, PrintToFile:= _False, PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=16839, _PrintZoomPaperHeight:=23814End IfIf (lngStart + i -

9、1 >= 1000) And (lngStart + i - 1 < 10000) ThenSelection.TypeText Text:="00" & (lngStart + i - 1)Application.PrintOut FileName:="", Range:=Ptype, Item:= _wdPrintDocumentContent, Copies:=1, Pages:=Prange, PageType:=wdPrintAllPages, _ManualDuplexPrint:=False, Collate:=True

10、, Background:=True, PrintToFile:= _False, PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=16839, _PrintZoomPaperHeight:=23814End IfIf (lngStart + i - 1 >= 10000) And (lngStart + i - 1 < 100000) ThenSelection.TypeText Text:="0" & (lngStart + i - 1)Application.PrintOut Fi

11、leName:="", Range:=Ptype, Item:= _wdPrintDocumentContent, Copies:=1, Pages:=Prange, PageType:=wdPrintAllPages, _ManualDuplexPrint:=False, Collate:=True, Background:=True, PrintToFile:= _False, PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=16839, _PrintZoomPaperHeight:=23814End

12、IfIf (lngStart + i - 1 >= 100000) And (lngStart + i - 1 < 1000000) ThenSelection.TypeText Text:=(lngStart + i - 1)Application.PrintOut FileName:="", Range:=Ptype, Item:= _wdPrintDocumentContent, Copies:=1, Pages:=Prange, PageType:=wdPrintAllPages, _ManualDuplexPrint:=False, Collate:=

13、True, Background:=True, PrintToFile:= _False, PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=16839, _PrintZoomPaperHeight:=23814End IfIf lngStart + i - 1 >= 1000000 ThenExit SubEnd IfSelection.TypeBackspaceSelection.TypeBackspaceSelection.TypeBackspaceSelection.TypeBackspaceSelection.T

14、ypeBackspaceSelection.TypeBackspaceNextEnd Sub 完成“宏”程序编辑后点击“保存”按钮退出编辑页面。这个“宏”程序适用于所有的WORD 公文,不用重复编辑。三、打印步骤将光标移到准备打印公文的首页版心左上角第一行公文份数序号编辑处,设置份数序号字体、字号、颜色;在打印设置页面完成纸张尺寸(A3 或A4)、打印样式( 双面打印、单面打印、手册打印等) 的设置,关闭打印设置页面。打开WORD“工具”栏中的 “宏”,在弹出的选项卡中选择相应的纸张类型(A3 或A4),点击“运行”按钮。 在弹出的“起始编号设置”页面中输入1(也可输入你需要的序号,如6 代表从000006 开始打印)

温馨提示

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

评论

0/150

提交评论