首页 新闻 体育 娱乐 游戏 邮箱 搜索 短信 聊天 天气 答疑 导航
上移动梦网
赢手机大奖

新浪首页 > 科技时代 > 网上学园 > 技巧提示 > 正文
使用Visual Basic修改宏来打印当前页

http://www.sina.com.cn 2004/02/17 10:06 赛迪网--中国电脑教育报

  张玉权 詹坚强

  经常需要打印文档的朋友可能都遇到过这样的情况,明明只要打印文档的当前页,一不小心按下了工具栏中的[打印]按钮,结果把文档中的所有页面都打印出来了。如果从“文件”菜单中选择“打印”,再选“当前页”,非常麻烦是不是?那么有没有方便一点的办法呢?

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

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

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

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

  以后,再遇到打印文档当前页的任务,二话不说,按下快捷键[Alt+Z]准没错。



发表评论】【初学者园地】【科技聊天】【关闭窗口

新 闻 查 询

【学园专题】Visual Basic编程技巧
 相关链接



科技时代意见反馈留言板 电话:010-82628888-5488   欢迎批评指正

新浪简介 | About Sina | 广告服务 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

Copyright © 1996 - 2004 SINA Inc. All Rights Reserved

版权所有 新浪网