powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Пересылка сообщения
2 сообщений из 2, страница 1 из 1
Пересылка сообщения
    #33850383
dimabin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня макрос делает печать документа на Microsoft Office Document Image Writer.
При печати ему необходимо передать название файла (в открывшийся диалог Save As). Я сделал так:

SendKeys pdf_filename & "{ENTER}", False

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


но это срабатывает далеко не всегда. Если компьютер загружен, то оно не передает нужному окну это сообщение (т.е. диалог "Save As" остается). Что порекомендуете?
...
Рейтинг: 0 / 0
Пересылка сообщения
    #33856575
Фотография Danilo K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SendKeys pdf_filename & "{ENTER}", TRUE :)
Второй параметр как раз для таких ситуаций.

Если все равно будут косяки, попробуй сделать паузу перед SendKeys, например пару секунд Sleep'а
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Пересылка сообщения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]