Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2011, 20:17   #1
Freerider1972
Пользователь
 
Регистрация: 01.07.2007
Сообщений: 41
Вопрос Outlook 2003 и WindowState не работают

Доброго дня суток!
При создании нескольких писем в Outlook 2003 на автомате, хотелось, чтобы созданные сообщения были свернуты, т.к. после проверки я их потом отправляю, т.е. не сразу. Чтобы визуально не "висели" на экране.


Set OutApp = CreateObject("Outlook.Application")
OutApp.Session.Logon
.....
Set OutMail = OutApp.CreateItem(0)
On Error Resume Next
With OutMail
.To = Адресат1
.Subject = Тема
.HTMLBody = RangetoHTML(rng)
.Attachments.Add cell.Value
.Display
End With

OutMail.WindowState = 1

On Error GoTo 0

OutMail.WindowState = 1 - в этом случае не работает, он не видит созданный объект.
Может кто подскажет, как свернуть сообщение после его создания на автомате?
Freerider1972 вне форума Ответить с цитированием
Старый 15.06.2011, 01:08   #2
Freerider1972
Пользователь
 
Регистрация: 01.07.2007
Сообщений: 41
По умолчанию

Нашел отдельный модуль того чтобы свернуть все сообщения и Outlook, или отдельно только активные сообщения. Может кому и пригодится.

http://www.vbaexpress.com/forum/arch...hp/t-1393.html

Sub MinOL()

Dim x as Integer
'set a reference to outlook
Set olapp = CreateObject("Outlook.Application")
'loop though all the outlook explorer windows and minimize them
For x = 1 To olapp.Explorers.Count
olapp.Explorers.Item(x).WindowState = 1
Next
'loop though all the outlook item windows and minimize them
For x = 1 To olapp.Inspectors.Count
olapp.Inspectors.Item(x).WindowStat e = 1
Next
'release the reference
Set olapp = Nothing

End Sub

Но все-таки хотелось, чтобы после создания сообщения сразу свернуто было сообщение, а не после создания всех писем.
Все-таки может кто подскажет решение?
Freerider1972 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка файлов по условию через Outlook 2003 Freerider1972 Microsoft Office Excel 3 27.07.2010 15:27
Microsoft Office Outlook 2003 Flangini Свободное общение 11 17.06.2009 08:02
MS Outlook 2003 + IMAP = проблема удаления писем SlimBr0ther Помощь студентам 2 26.12.2008 16:26
MS Excel и MS Outlook (2003) отсылка писем IceB Microsoft Office Excel 1 02.07.2007 13:32