Outlook) (UserDefinedProperties 物件
包含一組 UserDefinedProperty 物件,代表針對 Folder 物件定義的使用者定義屬性。
註解
UserDefinedProperties 集合的成員對應於您在 [顯示欄位] 對話方塊取得之 [資料夾中的使用者自訂欄位] 下的欄位。
使用UserDefinedProperties屬性可從Folder物件擷取UserDefinedProperties物件。
使用 Add 方法可定義使用者定義的屬性,並使用 Remove 方法從 UserDefinedProperties 集合中移除現有的使用者定義屬性。 使用Item方法可依名稱或索引擷取,或是使用 Find方法來尋找並依名稱擷取UserDefinedProperties 集合中的 UserDefinedProperty物件。 使用 Refresh 方法可從存放區重載 UserDefinedProperties 集合。
UserDefinedProperties集合只包含使用者定義屬性的定義,這些屬性適用于資料夾所包含的所有 Outlook 專案。 若要擷取或變更該資料夾中 Outlook 專案的使用者定義屬性值,請使用 Outlook 專案的 UserProperties 屬性,例如 MailItem 物件,來擷取該專案的 UserProperties 集合。 然後,您可以使用適當使用者定義屬性的 UserProperty 物件,來擷取或變更 Outlook 專案之該使用者定義屬性的值。
範例
下列 Visual Basic for Applications (VBA) 範例會使用 Add 方法來建立及新增數個 UserDefinedProperty 物件至 [收件匣] 預設資料夾。
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 |
Item |
Refresh |
Remove |
屬性
名稱 |
---|
Application |
Class |
Count |
Parent |
Session |
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。