Событие After_Print в Excel

Программирование на Visual Basic for Applications
HandKot
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 283
Зарегистрирован: 28.06.2006 (Ср) 13:34
Откуда: Sergiev Posad

Событие After_Print в Excel

Сообщение HandKot » 07.08.2007 (Вт) 8:12

Добрый всем день.

В VBA есть событие Befor_Print, возникающее до печати.
Как можно отследить окончание печати в Excel, что-то вроде события After_Print (нужно проделать некоторые действия после печати)?

ЗЫЖ По возможности использоватся должна стандартная печать (через меню)
I Have Nine Lives You Have One Only
THINK!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 07.08.2007 (Вт) 9:25

Печать в Excel является синхронной. Поэтому она завершается ровно тогда, когда возвращается метод PrintOut. Тот факт, что в этот момент принтер только начинает работать, ничего не значит. Всё задание уже на него отправлено.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

HandKot
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 283
Зарегистрирован: 28.06.2006 (Ср) 13:34
Откуда: Sergiev Posad

Сообщение HandKot » 07.08.2007 (Вт) 13:49

когда возвращается метод PrintOut

так в том то и дело, что печать идет стандартными средставми (через меню Файл-Печать)
т.е метод PrintOut я явно не вызываю

или я чего-то не понял?
I Have Nine Lives You Have One Only
THINK!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 07.08.2007 (Вт) 19:31

Могу только посоветовать заменить этот пункт меню своим, который вызывал бы тот же самый диалог печати, но уже кодом.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

HandKot
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 283
Зарегистрирован: 28.06.2006 (Ср) 13:34
Откуда: Sergiev Posad

Сообщение HandKot » 08.08.2007 (Ср) 8:10

GSerg, видать это единственная возможность...Спасибо
I Have Nine Lives You Have One Only
THINK!


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Mail.ru [бот] и гости: 72

    TopList