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.