UserProperties.Add 方法 (Outlook)

UserProperties 集合中创建新用户属性。

语法

表达式添加 (名称类型AddToFolderFieldsDisplayFormat)

表达 一个代表 UserProperties 对象的变量。

参数

名称 必需/可选 数据类型 说明
Name 必需 String 属性的名称。 最大长度为 64 个字符。 字符,[,],名称中不允许 _ 和 #。
Type 必需 OlUserPropertyType 新属性的类型。
AddToFolderFields 可选 Boolean 如此 如果将属性作为自定义字段添加到项目所在的文件夹。 可以在文件夹视图中显示此字段。 如果属性将作为自定义字段添加,于该项而不适用于文件夹。 默认值为 True
DisplayFormat 可选 Long 指定该属性在 Outlook 用户界面中的显示方式。 从几个不同的枚举,由 Type参数中指定 新属性的类型 常量之一,可以将此参数设置为一个值。 有关 TypeDisplayFormat 如何交互的详细信息,请参阅 DisplayFormat 属性

返回值

一个代表新属性的 UserProperty 对象。

备注

通过调用 UserProperties.Add 方法的 Outlook 项目或文件夹,或者文件夹的 UserDefinedProperties.Add 方法,您可以定义自定义属性。

您可以创建一个由 OlUserPropertyType枚举中除以下类型定义类型的属性: olEnumerationolOutlookInternalolSmartFrom

要设置第一次通过 UserProperties.Add 方法创建一个属性,而不是 SetPropertiesPropertyAccessor 对象的 SetProperty 方法中使用 UserProperty.Value 属性。

如果您想要查看的项的自定义属性,您必须使用 UserProperties.Add 方法来创建该属性。 在自定义视图不支持由 PropertyAccessor 创建的自定义属性。

不能将自定义属性添加到 Office 文档项目,例如 Word、Excel 或 PowerPoint 文件。 当试图以编程方式将用户定义的字段添加到 DocumentItem 对象时,将出现错误。

示例

本 VBA 示例创建一个新的 ContactItem 对象,并将"LastDateSpokenWith"作为自定义属性添加。

Sub AddUserProperty() 
 Dim myItem As Outlook.ContactItem 
 Dim myUserProperty As Outlook.UserProperty 
 
 Set myItem = Application.CreateItem(olContactItem) 
 Set myUserProperty = myItem.UserProperties _ 
 .Add("LastDateSpokenWith", olDateTime) 
 myItem.Display 
End Sub

本 VBA 示例创建一个新的 ContactItem 对象,并将“Details”作为用户属性添加。 通过更改 UserProperty 对象的 Value 属性来设置该值。

Sub AddUserProperty() 
 Dim myItem As Outlook.ContactItem 
 Dim myUserProperty As Outlook.UserProperty 
 
 Set myItem = Application.CreateItem(olContactItem) 
 Set myUserProperty = myItem.UserProperties _ 
 .Add("Details", olText) 
 myUserProperty.Value = "Neighbor" 
 myItem.Display 
End Sub

另请参阅

UserProperties 对象

支持和反馈

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