VBA: применение. PrintOut

я использую этот код для PrintOut документ три раза в 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
...

иногда, если я буду управлять этой линией кода, она будет работа stopp. Замораживание Word и ничто произошли. Я могу только остановить процесс. я проверил PrinterSettings

MsgBox Application.ActivePrinter

activeprinter существует и готов. Что еще может быть проблемой? Я использую Word 2007.

Спасибо за намеки

1
nl ja de
Какова ошибка, которую вы получаете *sometimes* ?
добавлено автор bonCodigo, источник
нет никакой ошибки i, видьте: слово замораживается, я могу только убить процесс. Это - моя проблема. Возможно, там продвинутое регистрирует возможность?
добавлено автор Mike, источник

1 ответы

Попытайтесь использовать Документ. PrintOut, потому что Применение. Печати PrintOut активный документ , поэтому если вы одновременно работаете с другим документом слова, можно послать в принтер документ вместо желаемого.

0
добавлено