您已经知道Windows支持多台打印机。但是,由于必须显示“打印”对话框(Excel 2007)或“打印信息”(Excel 2010或更高版本),更换打印机,然后打印工作表,所以麻烦的是将Excel与多台打印机一起使用。

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

Sub GoodPrinter()

Application.ActivePrinter = "HP LaserJet"

ActiveWindow.SelectedSheets.PrintOut Copies:=1 End Sub

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

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

注意:

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

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

本技巧(12578)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本: