Метод NameSpace.GetDefaultFolder (Outlook)
Возвращает объект Folder, представляющий папку по умолчанию запрошенного типа для текущего профиля; например, получает папку Календарь по умолчанию для пользователя, вошедшего в систему.
Синтаксис
выражение. GetDefaultFolder
( _FolderType_
)
Выражение Переменная, представляющая объект NameSpace .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
FolderType | Обязательный | OlDefaultFolders | Тип возвращаемой папки по умолчанию. |
Возвращаемое значение
Объект Folder , представляющий папку по умолчанию запрошенного типа для текущего профиля.
Замечания
Чтобы вернуть определенную папку, не используемую по умолчанию, используйте коллекцию Папок .
Если папка по умолчанию запрошенного типа не существует, в зависимости от типа Outlook может создать и вернуть папку или вызвать ошибку. Например, если параметр olFolderManagedEmail указан как FolderType , но группа Управляемые папки не развернута, Microsoft Outlook выдает ошибку.
Пример
В этом примере Visual Basic для приложений (VBA) свойство CurrentFolder используется для изменения отображаемой папки на папку Календарь пользователя по умолчанию.
Sub ChangeCurrentFolder()
Dim myNamespace As Outlook.NameSpace
Set myNamespace = Application.GetNamespace("MAPI")
Set Application.ActiveExplorer.CurrentFolder = _
myNamespace.GetDefaultFolder(olFolderCalendar)
End Sub
Этот пример VBA возвращает первую папку в коллекции Папки задач.
Sub DisplayATaskFolder()
Dim myNamespace As Outlook.NameSpace
Dim myTasks As Outlook.Folder
Dim myFolder As Outlook.Folder
Set myNamespace = Application.GetNamespace("MAPI")
Set myTasks = myNamespace.GetDefaultFolder(olFolderTasks)
Set myFolder = myTasks.Folders(1)
myFolder.Display
End Sub
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.