Excel表格打印问题求助(宏相关)

问题解决。谢谢!

如果打印机驱动支持双面打印, 就在打印机面板用同样的驱动安装2个打印机. 1个设置为单面, 另一个设置为双面.

然后用宏或者vba实现在打印时选择不同的打印机.

代码用到这个.
Worksheet.PrintOut (from、to、copies、 Preview 、 ActivePrinter、 PrintToFile、逐份打印、 PrToFileNameIgnorePrintAreas)

@小恐龙
您好,按照您提高的思路安装了两个打印机
其中一个为双面,另外一个为单面。

’ 测试打印宏

Sub print1()
Sheets(“打印”).PrintOut Copies:=1, ActivePrinter:=“Canon LBP6300 在 Ne01 " '打印”
Sheets(“双面打印”).PrintOut Copies:=1, ActivePrinter:=“Canon LBP6300-2 在 Ne03” '双面打印
End Sub

如宏中,就算用ActivePrinter指定了打印机,结果还是单面的。
请教一下还有没有其他方法可以实现这个需求,谢谢!

你再检查下打印机设置. 这个方法我用过.没有问题.