次の方法で共有


Categories オブジェクト (Outlook)

名前空間の分類項目マスターを定義する Category オブジェクトのコレクションを表します。

注釈

Microsoft Outlookは、Outlook アイテムに簡単に識別してユーザー定義のカテゴリにグループ化、分類システムを提供します。 Categories オブジェクトは、特定のメールボックスのユーザーに利用可能なユーザー定義のカテゴリのセットを表します。

カテゴリ オブジェクトのプロパティの 名前空間 を使用すると、その名前空間の分類項目マスターを表す カテゴリ のオブジェクト参照を取得します。

Add メソッドを使用して新しい Category オブジェクトを作成し、それをコレクションに追加します。 Item メソッドを使用して、既存のカテゴリの Category オブジェクト参照を取得し、Remove メソッドを使用してコレクションから Category オブジェクトを削除します。 Count プロパティを使用して、コレクションに含まれるカテゴリの数を返します。

次のVisual Basic for Applications (VBA) の例では、既定の NameSpace オブジェクトに関連付けられている Categories コレクションに含まれる各 Category オブジェクトの名前と識別子を含むダイアログ ボックスを表示します。

Private Sub ListCategoryIDs() 
 Dim objNameSpace As NameSpace 
 Dim objCategory As Category 
 Dim strOutput As String 
 
 ' Obtain a NameSpace object reference. 
 Set objNameSpace = Application.GetNamespace("MAPI") 
 
 ' Check if the Categories collection for the Namespace 
 ' contains one or more Category objects. 
 If objNameSpace.Categories.Count > 0 Then 
 
 ' Enumerate the Categories collection. 
 For Each objCategory In objNameSpace.Categories 
 
 ' Add the name and ID of the Category object to 
 ' the output string. 
 strOutput = strOutput & objCategory.Name & _ 
 ": " & objCategory.CategoryID & vbCrLf 
 Next 
 End If 
 
 ' Display the output string. 
 MsgBox strOutput 
 
 ' Clean up. 
 Set objCategory = Nothing 
 Set objNameSpace = Nothing 
 
End Sub 

メソッド

名前
Add
アイテム
Remove

プロパティ

名前
アプリケーション
クラス
Count
Parent
Session

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。