Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / OutLook где найти папки поиска / 2 сообщений из 2, страница 1 из 1
04.08.2009, 12:46
    #36125238
Диам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OutLook где найти папки поиска
Здравствуйте, подскажите, как в VBA можно обратиться к папкам поиска OutLook`а? Дело в том, что в коллекции папок и вложенных папок, получаемых с помощью GetNamespace("MAPI"), их нет.

Выбрать выделенную папку (даже если это папка поиска) я могу с помощью explorer`а:
Код: plaintext
1.
2.
3.
4.
5.
Dim OL_App As Outlook.Application
Dim exp As Outlook.Explorer

Set OL_App = GetObject(, "Outlook.Application") 'CreateObject("Outlook.Application")
Set exp = OL_App.Explorers.Item( 1 )
exp.CurrentFolder

но как перебрать ВСЕ папки, в том числе и папки поиска (а лучше - только папки поиска)- вот вопрос.
...
Рейтинг: 0 / 0
28.08.2009, 18:10
    #36168633
Дадахан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OutLook где найти папки поиска
справкой не пробовали воспользоваться?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Sub EnumerateSearchFoldersInStores()
    Dim colStores As Outlook.Stores
    Dim oStore As Outlook.Store
    Dim oSearchFolders As Outlook.folders
    Dim oFolder As Outlook.Folder
    
    On Error Resume Next
    Set colStores = Application.Session.Stores
    For Each oStore In colStores
        Set oSearchFolders = oStore.GetSearchFolders
        For Each oFolder In oSearchFolders
            Debug.Print (oFolder.FolderPath)
        Next
    Next
End Sub 
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / OutLook где найти папки поиска / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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