cyberfan's blog

正其谊不谋其利,明其道不计其功

  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  15 随笔 :: 489 文章 :: 44 评论 :: 0 Trackbacks
经常需要打印文档的朋友可能都遇到过这样的情况,明明只要打印文档的当前页,一不小心按下了工具栏中的[打印]按钮,结果把文档中的所有页面都打印出来了。如果从“文件”菜单中选择“打印”,再选“当前页”,非常麻烦是不是?那么有没有方便一点的办法呢?

  依次执行菜单[工具]→[宏]→[录制新宏],出现“录制宏”窗口。先为宏取一个名字,就叫做“PrintCurrentPage”好了;接着点击[键盘]按钮,为宏指定一个快捷键,即在随后出现的新窗口中,按下一组快捷键后点击[指定](注意,一定要按下“指定”,否则快捷键将不生效)。此处我定义的是[Alt+Z],好处是不会与别的快捷键相冲突。点击[关闭]后,就开始进入录制宏的程序了,不过我们并非真正需要录制宏,所以就执行[工具]→ [宏]→[停止录制]中止当前程序。

  接下来才是核心任务,依次点击[工具]→[宏]→[宏],选择宏“PrintCurrentPage”,点“编辑”后进入Microsoft Visual Basic编辑界面,在此对该宏进行修改。将“Sub PrintCurrentPage()”和“End Sub”之间的所有内容全部删除,并增加这么一行:

  Application.PrintOut FileName:="", Range:=wdPrintCurrentPage

  其后保存退出即可,至此大功告成!

  以后,再遇到打印文档当前页的任务,二话不说,按下快捷键[Alt+Z]准没错。
posted on 2005-08-12 14:40 cyberfan 阅读(142) 评论(0)  编辑 收藏 引用 所属分类: vb
只有注册用户登录后才能发表评论。