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

假设您拥有打印机的最新打印机驱动程序,则可以使用打印机的“属性”对话框来指定要打印双面打印的文档。通过显示“打印”对话框(Word 2007)或打印机设置页(Word的更高版本),然后单击“属性”,可以获取这些设置。不幸的是,Word不会记住从一个Word会话到下一个Word会话的设置,也不会将设置与文档一起存储(某些其他程序允许)。

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

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

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

_WordTips的其他问题已涵盖了如何创建PRINT字段。_所使用的字段语法如下:

{ PRINT 27"&l1S" }

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

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

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(12901)适用于Microsoft Word 2007、2010、2013、2016、2019和Office 365中的Word。 Word的旧菜单界面在这里: