1

我正在使用此代码在 vba 中打印三次文档:

...     
 Application.PrintOut fileName:="", Range:=wdPrintAllDocument, Item:= _
        wdPrintDocumentContent, Copies:=1, Pages:="", PageType:=wdPrintAllPages, _
        ManualDuplexPrint:=False, Collate:=True, Background:=True, PrintToFile:= _
        False, PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=0, _
        PrintZoomPaperHeight:=0
...

有时如果我运行这行代码,它会停止工作。单词冻结,什么也没发生。我只能停止这个过程。我检查了打印机设置

MsgBox Application.ActivePrinter

活动打印机存在并准备就绪。还有什么问题?我用的是 2007 字。

感谢提示

4

1 回答 1

0

尝试使用 Document.PrintOut 因为 Application.PrintOut 打印活动文档,因此如果您同时使用另一个 word 文档,您可以将文档发送到打印机而不是所需的文档。

于 2015-04-30T10:12:44.363 回答