用Word宏给打印机“记工”
1、第一步:启动Word,单击菜单[工具]→[宏]→[宏],在“宏名”框中输入宏名“FilePrint”,单击[创建]按钮。
2、第二步:在弹出的Visual Basic编辑器的代码窗口中完成以下内容:Sub FilePrint()Dialogs(wdDialog僻棍募暖FilePrint).ShowDName = ActiveDocument.Path + "\" + ActiveDocument.NameIf ActiveDocument.Path = "" Then DName = "未保存文档"Tim = Str(Date) + " 日 " + Str(Time)Open "d:\langzi.dat" For Append As #1Print #1, "于 " + Tim+ " 打印 " + DNameClose #1End SubSub FilePrintDefault()ActiveDocument.PrintOut……(重复上面第3至8行内容)End Sub
3、第三步:录入完成后,单击[保存]按钮,再单击菜单[文件]→[关闭并返回Word],全部操作完成。上面的代码包含两个宏,第一个FilePrint宏在用户执行[文件]→[打印]菜单命令时自动运行,第二个FilePrintDefault宏在用户执行工具栏上的[打印]按钮时自动运行,宏在运行时首先执行正常的打印操作,然后提取所打印文档的路径和文件名,以及当前日期和时间,并将这些数据写入到d:\lanzi.dat文件中(此文件可在代码中修改)。用记事本打开这个记录文件,打印过的文件都详细的记录在案(如图)。
