Вы можете проанализировать папку в пространстве имен ns
с этим видом кода:
ns.Folders("Personal Folders").Folders("Inbox")
Найдено в этой теме: Доступ к папке Outlook по умолчанию
Таким образом, вы можете проверить, существует ли ваша папка поиска, до ее создания.
Вы также можете предотвратить ошибку или обработать ее, например:
On Error Resume Next
'Create folder (won't raise error if already exists)
On Error GoTo 0
В конце концов, чтобы активировать папку поиска , вы можете использовать свойство CurrentFolder
:
Sub ChangeCurrentFolder()
Dim myolApp As Outlook.Application
Dim myNamespace As Outlook.NameSpace
Set myolApp = CreateObject("Outlook.Application")
Set myNamespace = myolApp.GetNamespace("MAPI")
Set myolApp.ActiveExplorer.CurrentFolder = _
myNamespace.GetDefaultFolder(olFolderCalendar)
End Sub
См. MSDN для получения дополнительной информации.