Outlook) (NameSpace.GetDefaultFolder 方法
會傳回 Folder 物件,代表目前設定檔所要求類型的預設資料夾;例如, 會取得目前登入之使用者的預設 [ 行事曆 ] 資料夾。
語法
expression。 GetDefaultFolder
( _FolderType_
)
表達 代表 NameSpace 物件的 變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
FolderType | 必要 | OlDefaultFolders | 所要傳回的預設資料夾類型。 |
傳回值
Folder 物件,代表目前設定檔之要求類型的預設資料夾。
註解
若要傳回特定的非預設資料夾,請使用 Folders 集合。
如果要求類型的預設資料夾不存在,則 Outlook 可能會建立並傳回資料夾,或引發錯誤。 例如,如果 olFolderManagedEmail 指定為 FolderType ,但尚未部署受控資料夾群組,Microsoft Outlook 就會引發錯誤。
範例
這個 Visual Basic for Applications (VBA) 範例會使用 CurrentFolder 屬性,將顯示的資料夾變更為使用者的預設 [行事曆 ] 資料夾。
Sub ChangeCurrentFolder()
Dim myNamespace As Outlook.NameSpace
Set myNamespace = Application.GetNamespace("MAPI")
Set Application.ActiveExplorer.CurrentFolder = _
myNamespace.GetDefaultFolder(olFolderCalendar)
End Sub
以下 Visual Basic for Applications 範例傳回「工作資料夾」集合內的第一個資料夾。
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 支援與意見反應。