UserDefinedProperties.Add 方法 (Outlook)

创建一个新的 UserDefinedProperty 对象,并将其追加到集合中。

语法

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

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

参数

名称 必需/可选 数据类型 说明
Name 必需 String 新的用户定义属性的名称。
Type 必需 OlUserPropertyType 新的用户定义属性的类型。
DisplayFormat 可选 Variant 新的用户定义属性的显示格式。 从几个不同的枚举,由 Type参数中指定 新属性的类型 常量之一,可以将此参数设置为一个值。 有关 TypeDisplayFormat 如何交互的详细信息,请参阅 DisplayFormat 属性
Formula 可选 Variant 用于计算新的用户定义属性的值的公式。 如果 Type 参数设置为 olCombinationolFormula 以外的任何值,则忽略此参数。

返回值

UserDefinedProperty 对象,该对象表示新的用户定义属性。

备注

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

示例

下面的 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

另请参阅

UserDefinedProperties 对象

支持和反馈

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