当前位置: 首页 > 图文教程 > 工具软件 > 办公软件 > 用Word宏给打印机“记工”

办公软件
Word的快速保存方式和完全保存方式区别
列举Excel2007屏弃旧版的特殊功能
小技巧:多个Excel文件连续打印
把别人的幻灯片插入到自己的PPT里
Word2007帮你进行四则运算的内置计算工具
Excel2007新改进:条件格式
用word制作求职简历的4个小技巧
word制作表格时序列号输入技巧
Word表格批量写入操作技巧
Word操作技巧:图片自动更新
Word处理个人简历表格粘贴错位问题
Word技巧:为WORD添加收藏夹的设置方法
Excel表格轻松转换成Word文档
10条让你成为Word软件编辑高手的技巧
Word表格中隐藏文字显示的3种方法
Word表格:在单元格中放入更多的文字
经常要进行处理的XLS文件随EXCEL的启动自动打开
Word制作表格的公式的快速复制
Excel2007(2010)的单元格不会做算术了
Shift键在Word中几个常用的操作

办公软件 中的 用Word宏给打印机“记工”


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 33 ::
收藏到网摘: n/a

    员工上班要打卡、计件,打印机工作是不是也要“记工”呢?把打印的文件名、打印时间记录下来,可从方便管理员了解打印机的使用情况,这种应用对一些公用电脑显得非常有意义。  

  在一般的办公室里,使用打印机最多的非Word莫属,我编写了一个Word宏,当有人打印文档时,宏就被激活并执行,将打印任务记录在一个文本文件中,供管理人员随时查阅。下面介绍实现方法。

  第一步:

  启动Word,单击菜单[工具]→[宏]→[宏],在“宏名”框中输入宏名“FilePrint”,单击[创建]按钮。

  第二步:

  在弹出的Visual Basic编辑器的代码窗口中完成以下内容:

  Sub FilePrint()

  Dialogs(wdDialogFilePrint).Show

  DName = ActiveDocument.Path + "" + ActiveDocument.Name

  If ActiveDocument.Path = "" Then DName = "未保存文档"

  Tim = Str(Date) + "日" + Str(Time)

  Open "d:\langzi.dat" For Append As #1

  Print #1, "于" + Tim+ "打印" + DName

  Close #1

  End Sub

  Sub FilePrintDefault()

  ActiveDocument.PrintOut

  ……(重复上面第3至8行内容)

  End Sub 

    第三步:

  录入完成后,单击[保存]按钮,再单击菜单[文件]→[关闭并返回Word],全部操作完成。

  上面的代码包含两个宏,第一个FilePrint宏在用户执行[文件]→[打印]菜单命令时自动运行,第二个FilePrintDefault宏在用户执行工具栏上的[打印]按钮时自动运行,宏在运行时首先执行正常的打印操作,然后提取所打印文档的路径和文件名,以及当前日期和时间,并将这些数据写入到d:\lanzi.dat文件中(此文件可在代码中修改)。用记事本打开这个记录文件,打印过的文件都详细的记录在案(如图)。