细节决定效率:Word文档打印过程中的新收获
2007-06-03 19:55:19 来源:WEB开发网3、录制新宏,快打当前页面
一般来说,如果只想打印Word文档中的当前页面时,我们必须进入打印属性设置窗口,然后将该窗口“页面范围”处的“当前页”项目选中,再单击一下“确定”按钮才可以。很显然,如果每次打印当前页面都按上面的方法来操作的话,不但麻烦不说,而且也不利于提高文档打印效率。那我们有没有办法跳过打印属性设置窗口,来直接“命令”打印机去打印当前页面呢?其实要做到这一点并不是一件十分困难的事情,我们完全可以借助Word应用程序的“录制新宏”功能,来创建一个可以直接让打印机去打印目标文档中当前页面的快捷命令,下面就是具体的实现步骤:
首先用Word应用程序打开待打印的目标文档,并在文档编辑界面中依次单击菜单栏中的“工具”、“宏”命令,从其后弹出的下级菜单中执行“录制新宏”命令,进入到如图3所示的录制宏对话框,在该对话框的“宏名”处为当前创建的新宏设置一个合适的名称,比方说这里笔者为新创建的宏取的名称为“printpage”;
设置好新宏名称后,单击“键盘”按钮,以便在其后弹出的设置界面中,为新创建的宏指定一组方便、独立的快捷键,日后我们只要调用这里指定的快捷键就能实现快速执行宏命令的目的;在指定快捷键时,我们可以先将鼠标放置到图4所示的“请按新快捷键”设置项处,然后在键盘上按下一组其他命令还没有使用过的快捷键,按过之后的一组快捷键内容将自动显示在“请按新快捷键”设置项处,例如要是我们在键盘上同时按下了“Ctrl+Alt+/”复合键时,“请按新快捷键”文本框中就会自动出现“Ctrl+Alt+/”字符串;选定好快捷功能键后,再单击一下图4界面中的“指定”按钮,这样我们前面指定好的一组快捷键字符串就会自动显示在“当前快捷键”列表框中了,此时单击该界面中的“关闭”按钮,退出快捷功能键的设置对话框;
接下来Word应用程序就会自动处于录制宏状态,但考虑到我们现在并不需要真正执行录制宏操作,为此我们不妨再次单击菜单栏中的“工具”、“宏”命令,从其后弹出的下级菜单中执行“停止录制”命令,以便让Word应用程序从录制宏状态退出来。下面我们需要从“宏”命令的子菜单中执行“宏”命令,在其后弹出的设置界面中,将前面创建好的“printpage”宏名选中,同时单击一下该界面右侧的“编辑”按钮,打开一个源代码编辑窗口,在该窗口中我们可以为printpage宏定义打印当前页面的执行代码:先将Sub printpage()和End Sub代码之间的其他所有内容全部清除干净,然后在这两个代码之间输入一行字符串内容“Application.PrintOutFileName:="",Range:=wdPrintCurrentPage”,再对这样的源代码执行保存操作,保存完毕后关闭源代码编辑窗口,这样一来我们创建的“printpage”宏就具有打印当前页面的功能了。
以后我们想对某个文档的当前页面打印时,根本不需要进入打印属性设置窗口,去选中“当前页”选项了,而只需要按一下“Ctrl+Alt+/”快捷功能键,Word应用程序就会自动调用“printpage”宏,来打印当前页面了。怎么样,这样的方法是不是一劳永逸呀!?
赞助商链接