您已经知道Windows支持多台打印机。但是,由于必须显示“打印”对话框,更换打印机,然后再打印工作表,因此在多台打印机上使用Excel可能很麻烦。

但是,有一种方法可以让您在指定的打印机上一键式打印工作表。为此,只需创建一个宏即可更改打印机,然后打印工作表,如下所示:

Sub GoodPrinter()

Application.ActivePrinter = "HP LaserJet"

ActiveWindow.SelectedSheets.PrintOut Copies:=1 End Sub

在系统上创建此宏时,请确保在宏的第二行中更改打印机名称。它必须与您系统上的打印机名称完全匹配。 (在此示例中,打印机名称设置为“ HP LaserJet”。您应该对其进行更改以匹配要使用的打印机的名称。)

诀窍是为您使用的每台打印机创建这些宏之一。然后,您可以修改工具栏,以便每台打印机都有自己的打印按钮。然后单击命令或按钮时,将运行相应的宏,并在所需的打印机上输出。

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(2217)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: