UserDefinedProperties オブジェクト (Outlook)
Folder オブジェクトで定義されているユーザー定義のプロパティを表す、一連の UserDefinedProperty オブジェクトが含まれます。
注釈
UserDefinedProperties コレクションのメンバーは、 フィールドを表示する] ダイアログ ボックスが表示される ユーザー定義フィールド] の下のフィールドに対応します。
UserDefinedProperties プロパティを使用して、 Folder オブジェクトの UserDefinedProperties オブジェクトを取得します。
ユーザー定義プロパティを定義して追加するには Add メソッド、既存のユーザー定義プロパティを 削除する Remove メソッドは UserDefinedProperties コレクションを使用します。 Item メソッドを使用して名前またはインデックスで取得するか、Find メソッドを使用して、UserDefinedProperty コレクションから UserDefinedProperty オブジェクトを検索して取得します。 Refresh メソッドを使用して、ストアから UserDefinedProperties コレクションを再読み込みします。
UserDefinedProperties コレクションには、フォルダーに格納されているすべての Outlook アイテムに適用できるユーザー定義のプロパティの定義だけが含まれています。 取得または、そのフォルダー内の Outlook アイテムのユーザー定義のプロパティ値を変更、そのアイテムの [ユーザー プロパティ] コレクションを取得するのには、 MailItem オブジェクトなどの Outlook アイテムの [ユーザー プロパティ] プロパティを使用します。 取得または Outlook アイテムのユーザー定義プロパティの値を変更し、適切なユーザー定義プロパティの UserProperty オブジェクトを使用できます。
例
次の Visual Basic for Applications (VBA) の例を作成し、既定の 受信トレイフォルダーに複数の UserDefinedProperty オブジェクトを追加する Add メソッドを使用します。
Sub AddStatusProperties()
Dim objNamespace As NameSpace
Dim objFolder As Folder
Dim objProperty As UserDefinedProperty
' Obtain a Folder object reference to the
' Inbox default folder.
Set objNamespace = Application.GetNamespace("MAPI")
Set objFolder = objNamespace.GetDefaultFolder(olFolderInbox)
' Add five user-defined properties, used to identify and
' track customer issues.
With objFolder.UserDefinedProperties
Set objProperty = .Add("Issue?", olYesNo, olFormatYesNoIcon)
Set objProperty = .Add("Issue Research Time", olDuration)
Set objProperty = .Add("Issue Resolution Time", olDuration)
Set objProperty = .Add("Customer Follow-Up", olYesNo, olFormatYesNoYesNo)
Set objProperty = .Add("Issue Closed", olYesNo, olFormatYesNoYesNo)
End With
End Sub
メソッド
名前 |
---|
Add |
Find |
アイテム |
Refresh |
Remove |
プロパティ
名前 |
---|
アプリケーション |
クラス |
Count |
Parent |
Session |
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。