GetDefaultFolder メソッド (Outlook)NameSpace.GetDefaultFolder method (Outlook)

現在のプロファイルで要求された種類の既定のフォルダーを表す Folder オブジェクトを返します。例えば、現在ログオンしているユーザーの既定の [ 予定表] フォルダーを取得します。Returns a Folder object that represents the default folder of the requested type for the current profile; for example, obtains the default Calendar folder for the user who is currently logged on.

構文Syntax

expression. GetDefaultFolder( _FolderType_ )GetDefaultFolder( _FolderType_ )

NameSpaceオブジェクトを表す変数を取得します。expression A variable that represents a NameSpace object.

ParametersParameters

名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
FolderTypeFolderType 必須Required OlDefaultFoldersOlDefaultFolders 返される既定のフォルダーの種類です。The type of default folder to return.

戻り値Return value

現在のプロファイルにおける要求された種類の既定のフォルダーを表す Folder オブジェクト。A Folder object that represents the default folder of the requested type for the current profile.

注釈Remarks

特定の既定以外のフォルダーを取得するには、 Folders コレクションを使用します。To return a specific non-default folder, use the Folders collection.

要求された種類の既定のフォルダーが存在しない場合は、種類に応じて、Outlook がフォルダーを作成して返すか、エラーを返します。If the default folder of the requested type does not exist, depending on the type, Outlook may create and return the folder, or may raise an error. たとえば、 Olfoldermanagedemailが_foldertype_として指定されていても、管理フォルダーグループが展開されていない場合、Microsoft Outlook はエラーを発生させます。For example, if olFolderManagedEmail is specified as the FolderType but the Managed Folders group has not been deployed, Microsoft Outlook raises an error.

Example

この Visual Basic for Applications (VBA) の例では、 currentfolder プロパティを使用して、表示されているフォルダーをユーザーの既定の予定表フォルダーに変更します。This Visual Basic for Applications (VBA) example uses the CurrentFolder property to change the displayed folder to the user's default Calendar folder.

Sub ChangeCurrentFolder() 
 
 Dim myNamespace As Outlook.NameSpace 
 
 
 
 Set myNamespace = Application.GetNamespace("MAPI") 
 
 Set Application.ActiveExplorer.CurrentFolder = _ 
 
 myNamespace.GetDefaultFolder(olFolderCalendar) 
 
End Sub

この VBA の例は Tasks Folders コレクション内の最初のフォルダーを返します。This VBA example returns the first folder in the Tasks Folders collection.

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

関連項目See also

NameSpace ObjectNameSpace Object

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.