许多高端打印机上最灵活的功能之一是它们可以双面打印文档。这意味着它们将在一张纸的两面打印。在不减少打印时间的情况下,打印作业消耗的纸张减少了一半。

假设您拥有打印机的最新打印机驱动程序,则可以使用打印机的“属性”对话框来指定要打印双面打印的文档。您可以通过显示“打印”对话框然后单击“属性”来获得这些设置。

不幸的是,Word不会记住从一个Word会话到下一个Word会话的设置,也不会将设置与文档一起存储(某些其他程序允许)。

由于您无法通过使用VBA访问打印机的“属性”对话框中的各个设置,从而使问题更加复杂。原因是设置是由打印机驱动程序而不是Word维护的,并且Word不会使打印机驱动程序对象在VBA中可用。

即使这样,理论上也可以编写一个宏来自动更改打印机的“属性”设置,但是绝对不建议这样做。为什么?因为要更改打印机的设置,需要使用Windows API。无论如何,这都不是一件容易的事。有关更多信息,请参见Microsoft知识库:

http://support.microsoft.com/kb/230743

如果您的打印机使用PCL(打印机控制语言,用于许多HP打印机),您可以尝试做一件事。您可以在文档的页眉或页脚中设置PRINT字段。该字段包含可以直接发送到打印机以打开双面打印功能的命令。

__WordTips _._的其他问题已经介绍了如何创建PRINT字段。字段语法如下:

{ PRINT 27"&l1S" }

请记住,他的方法仅适用于使用PCL打印机驱动程序的打印机(当然,打印机必须支持双面打印)。该方法不适用于PostScript打印机,因为PostScript不能控制打印机,而只能控制页面上的内容。

_WordTips_是您进行经济有效的Microsoft Word培训的来源。

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(839)适用于Microsoft Word 97、2000、2002和2003。您可以找到Word(Word 2007)的功能区界面的本技巧版本。和更高版本)在这里: