Share via


Objeto UserDefinedProperties (Outlook)

Contiene un conjunto de objetos UserDefinedProperty que representan las propiedades definidas por el usuario para un objeto Folder.

Comentarios

Los miembros de la colección UserDefinedProperties corresponden a los campos de campos definidos por el usuario en la carpeta que se obtienen en el cuadro de diálogo Mostrar campos.

Utilice la propiedad UserDefinedProperties para recuperar el objeto UserDefinedProperties de un objeto Folder.

Utilice el método Add para definir y agregar una propiedad definida por el usuario y el método Remove para quitar una propiedad definida por el usuario de la colección UserDefinedProperties. Utilice el método Item para recuperar por nombre o índice, o el método Find para localizar y recuperar por nombre un objeto UserDefinedProperty de la colección UserDefinedProperties. Utilice el método Refresh para volver a cargar la colección UserDefinedProperties desde el almacén.

La colección UserDefinedProperties contiene sólo las definiciones de propiedades definidas por el usuario, que son aplicables a todos los elementos de Outlook contenidos en la carpeta. Para recuperar o cambiar valores de propiedad definida por el usuario para un elemento de Outlook en esa carpeta, utilice la propiedad UserProperties del elemento de Outlook, como un objeto MailItem, para recuperar la colección UserProperties de ese elemento. A continuación, puede utilizar el objeto UserProperty de la propiedad definida por el usuario adecuada para recuperar o cambiar el valor de la propiedad definida por el usuario para el elemento de Outlook.

Ejemplo:

El siguiente de Visual Basic para Aplicaciones (VBA) se utiliza el método Add para crear y agregar varios objetos UserDefinedProperty a la carpeta predeterminada Bandeja de entrada.

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 
 

Métodos

Nombre
Add
Find
Elemento
Refresh
Remove

Propiedades

Nombre
Aplicación
Class
Count
Parent
Session

Consulte también

Referencia del modelo de objetos de Outlook

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.