UserDefinedProperties 对象 (Outlook)

包含一组 UserDefinedProperty 对象,这组对象代表为一个 Folder 对象定义的用户定义的属性。

备注

文件夹中用户定义的字段,您可以在 显示字段对话框获得域对应 UserDefinedProperties 集合的成员。

使用 UserDefinedProperties 属性来检索 文件夹 对象的 UserDefinedProperties 对象。

使用 Add 方法添加到用户定义的属性,并定义和 删除 方法来删除现有的用户定义属性中, UserDefinedProperties 集合。 使用 Item 方法可按名称或索引,检索或 Find 方法找到并按名称检索,从 UserDefinedPropertiesUserDefinedProperty 对象。 使用 Refresh 方法重新加载存储区中的 UserDefinedProperties 集合。

UserDefinedProperties 集合只包含定义的用户定义属性,这些属性都适用于所有 Outlook 项目所包含的文件夹。 要检索或更改该文件夹中某个 Outlook 项目的用户定义的属性值,请使用 Outlook 项目,如 MailItem 对象, UserProperties 属性来检索该项目的 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
查找
Refresh
Remove

属性

名称
Application
Count
Parent
Session

另请参阅

Outlook 对象模型引用

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。