RoutingSlip не работает

Программирование на Visual Basic for Applications
Владимир7
Обычный пользователь
Обычный пользователь
 
Сообщения: 59
Зарегистрирован: 13.03.2008 (Чт) 22:12

RoutingSlip не работает

Сообщение Владимир7 » 12.12.2009 (Сб) 13:43

На одном из сайтов прочитал макрос, и в Excel 2007 help тоже есть этот
пример, но у меня он почему то не выполняется. Может references какие
не подключены, но за них нигде по этому примеру не упоминается, или
мой Excel барахлит.
Public Sub BookRoute()
With ThisWorkbook
.HasRoutingSlip = True 'макрос стопорится на этой строке,
'в т.ч. и при сохранённой книге, но должен выполняться по идее и без
'сохранения файла на диске
With .RoutingSlip
.Delivery = xlOneAfterAnother
.Recipients = Array("MyAddress@mail.ru")
.Subject = "Test1"
.Message = "Это пример"
.ReturnWhenDone = True
End With
.Route
End With
End Sub

Второй вариант для Word - тоже стопорится на той же строке:
Activedocument.HasRoutingSlip = True
With Activedocument.RoutingSlip
.Subject = "Новый заголовок"
.AddRecipient "MyAddress@Mail.ru"
.Delivery = wdAllAtOnce
End With
Activedocument.Route

D-m-i-t-r-y
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 3
Зарегистрирован: 22.12.2009 (Вт) 15:58
Откуда: Москва

Re: RoutingSlip не работает

Сообщение D-m-i-t-r-y » 24.12.2009 (Чт) 21:11

Ошибки при этом выдаются какие-нибудь?
При задании Activedocument.HasRoutingSlip = True идёт обращение к почтовому клиенту.
В случае Outlook появляется такое вот окно (см. вложение).
Возможно, что вы его просто не видите по какой-то причине, а макрос ждёт как раз завершения работы с этим окном.
Вложения
Окно.JPG
Окно.JPG (24.85 Кб) Просмотров: 700


Вернуться в VBA

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

Сейчас этот форум просматривают: Yandex-бот и гости: 49

    TopList