Office中國(guó)論壇/Access中國(guó)論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開始

Word小招:用Word宏給打印機(jī)“記工”

2007-12-26 14:07| 發(fā)布者: admin| 查看: 3474| 評(píng)論: 3

員工上班要打卡、計(jì)件,打印機(jī)工作是不是也要“記工”呢?把打印的文件名、打印時(shí)間記錄下來,可從方便管理員了解打印機(jī)的使用情況,這種應(yīng)用對(duì)一些公用電腦顯得非常有意義。

  在一般的辦公室里,使用打印機(jī)最多的非Word莫屬,我編寫了一個(gè)Word宏,當(dāng)有人打印文檔時(shí),宏就被激活并執(zhí)行,將打印任務(wù)記錄在一個(gè)文本文件中,供管理人員隨時(shí)查閱。下面介紹實(shí)現(xiàn)方法。

  第一步:

  啟動(dòng)Word,單擊菜單[工具]→[宏]→[宏],在“宏名”框中輸入宏名“FilePrint”,單擊[創(chuàng)建]按鈕。

  第二步:

  在彈出的Visual Basic編輯器的代碼窗口中完成以下內(nèi)容:

  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

  ……(重復(fù)上面第3至8行內(nèi)容)

  End Sub

  第三步:

  錄入完成后,單擊[保存]按鈕,再單擊菜單[文件]→[關(guān)閉并返回Word],全部操作完成。

  上面的代碼包含兩個(gè)宏,第一個(gè)FilePrint宏在用戶執(zhí)行[文件]→[打印]菜單命令時(shí)自動(dòng)運(yùn)行,第二個(gè)FilePrintDefault宏在用戶執(zhí)行工具欄上的[打印]按鈕時(shí)自動(dòng)運(yùn)行,宏在運(yùn)行時(shí)首先執(zhí)行正常的打印操作,然后提取所打印文檔的路徑和文件名,以及當(dāng)前日期和時(shí)間,并將這些數(shù)據(jù)寫入到d:\lanzi.dat文件中(此文件可在代碼中修改)。用記事本打開這個(gè)記錄文件,打印過的文件都詳細(xì)的記錄在案(如圖)。

圖1

發(fā)表評(píng)論

最新評(píng)論

引用 plxlove 2009-6-1 19:09
文章蠻受用的,收藏了:word2003下載:http://www.word2003xiazaiy.cn/
引用 michaeljhb 2009-3-6 10:06
不錯(cuò),贊一個(gè)
引用 zrnhjsdm 2008-12-22 09:32
好像沒多大用!,不過挺費(fèi)心的

查看全部評(píng)論(3)

相關(guān)分類

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó) ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2025-7-13 08:41 , Processed in 0.074715 second(s), 16 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回頂部