Я использую COM в LotusScript (Lotus Notes), чтобы Excel печатал несколько листов в одной книге в PDFCreator, а затем объединял PDFCreator, а затем в один PDF.
Проблема состоит в том, что вызов метода PrintOut в Excel, за которым сразу следует метод cCombineAll в PDFCreator, приводит к тому, что один или несколько листов исключаются из PDF. Похоже, что метод PrintOut в Excel возвращается до завершения печати.
Установка Sleep в моем коде работает, но может быть ненадежной, так как время печати варьируется, поэтому ...
Можно ли вызвать свойство или метод Excel, чтобы определить, завершена ли печать?
Альтернативно, есть ли способ сделать блок метода PrintOut до завершения печати?
Мне не удалось найти ответ в справке Excel по VBA.