【发布时间】:2016-11-26 03:11:25
【问题描述】:
我需要在两台不同的打印机(打印机 X 和打印机 Y)上打印工作表(X 和 Y)。
Dim PrinterX as string
PrinterX=activeworkbook.Worksheets("Printers").Range("B1).value
Activerprinter = PrinterX
ActiveWorkbook.Worksheets("X").Printout
Dim PrinterY as string
PrinterY = Activeworkbook.Worksheets("Printers").Range("B2).value
Activerprinter = PrinterY
ActiveWorkbook.Worksheets("Y").Printout
它在同一台打印机 PrinterX 上打印。
我正在尝试在 PrinterX 上打印 X,在 PrinterY 上打印 Y
application.activeprinter 给出错误。
【问题讨论】:
-
你上传的代码会返回错误,第二行应该是
PrinterX=activeworkbook.Worksheets("Printers").Range("B1").Value。前一行也一样,应该是PrinterY = Activeworkbook.Worksheets("Printers").Range("B2").Value