Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Пересылка сообщения / 2 сообщений из 2, страница 1 из 1
13.07.2006, 12:02
    #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
16.07.2006, 19:08
    #33856575
Danilo K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пересылка сообщения
SendKeys pdf_filename & "{ENTER}", TRUE :)
Второй параметр как раз для таких ситуаций.

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


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