金星有一个包含十二个工作表的工作簿,每个月一个。她希望进行设置,以使一月,四月,七月和十月的工作表使用不同于其他工作表的纸盘打印。

不幸的是,无法在Excel中执行此操作。即使在宏中,也无法选择其他纸盒。 (_ExcelTips的其他问题已经讨论了此问题。)唯一可能的解决方案非常复杂。您将需要执行以下操作:

。在Windows中,为要使用的每个纸盒设置打印机定义。因此,如果您的打印机有四个纸盒,则将定义四个打印机,每个打印机使用不同的纸盒。

。在Excel中,创建一个宏,将单个工作表打印到与纸盒相关的适当打印机上。这样,您将宏从纸盘2打印1月,4月,7月和10月的工作表,其余工作表从纸盘1打印。

听起来可能需要做很多工作,但是一旦设置完成,就可以在您的系统上正常工作。如果要在办公室的其他系统上使用相同的功能,则会出现问题。打印机定义在定义它们的机器上是本地的,因此您需要在每个系统上定义多个打印机,并确保它们被一致命名。该宏将与工作簿一起存储,因此有权访问该工作簿的任何人都可以使用该宏在所需的打印机上进行打印。

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

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

链接:/ excelribbon-Specifying_a_Print_Tray_for_a_Worksheet [指定工作表的打印纸盘]。