Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )




> Vba и Outlook 2003 - не работает Item.move Что не так?, Помогите с VBA
duck7
Вставить ник
сообщение 2:04:2008, 08:59
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 1
Регистрация: 2:04:2008
Пользователь №: 16 321



Репутация: - 0 +


Господа-товарищи ГУРУ!!!
Помогите, пожалуйста! Воюю с MS Outlook 2003.
Есть такой код на VBA:

Код
Sub ColorFlag(Item As Outlook.MailItem)
Item.UnRead = False' установить признак "Прочтенное"
Item.FlagStatus = olFlagComplete ' поставить галку
Item.Save ' сохранить
Set oDefFolder = GetNamespace("MAPI").GetDefaultFolder(olFolderInbox).Folders("СМИ") ' определяем папку назначения ("СМИ" в папке "Входящие")
Item.Move (oDefFolder) ' перемещаем из "Входящие" в "СМИ"
End Sub


Этот код обрабатывается в ходе выполнения правила в MS Outlook 2003.
Проблема в том, что если Item.Move (oDefFolder) стоит в конце кода, то НЕ выполняется перемещение, а если поставить в начало кода, то НЕ выполняется действие - поставить галку и сделать прочтенным (при этом перемещение письма в нужную папку происходит исправно).

Подскажите, пожалуйста, что не так делаю???

Уточнение: код написан для ПРАВИЛА Outlook.
Подняться вверх 
 
Сообщение #1
 
Новая тема 
Ответов (1 - 1)
LuckyCat
Вставить ник
сообщение 14:04:2008, 09:17
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 1
Регистрация: 14:04:2008
Пользователь №: 16 607
Специализация: Abap, Delphi, C/C++, C#, Java, Db developer



Репутация: - 0 +


Похоже проблема в целевой папке.
Перед переносом проверьте ее наличие.
Похоже нет там папки "СМИ".

Сообщение отредактировал LuckyCat - 14:04:2008, 09:20
Подняться вверх 
 
Сообщение #2


Быстрый ответ  Ответить  Новая тема 

> Быстрый ответ
Полужирный
Курсив
Подчеркнутый
Вставить изображение
Смайлики
Цитата
Код
 
 Отправлять уведомления об ответах на e-mail |  Включить смайлики |  Добавить подпись
   

 

RSS Текстовая версия Сейчас: 17:05:2008 - 09:12
с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net