Compartir a través de


Objeto Category (Outlook)

Representa una categoría definida por el usuario para agrupar los elementos de Outlook.

Comentarios

Microsoft Outlook proporciona un sistema de categorización con la que los elementos de Outlook pueden fácilmente identificar y agrupados en categorías definidas por el usuario. El objeto Category representa una categoría definida por el usuario.

Utilice el método Add de la propiedad Categories del objeto NameSpace para crear un nuevo objeto Category, agregue la categoría a la lista principal de categorías para ese espacio de nombres.

Utilice la propiedad Name para especificar el nombre de la categoría, la propiedad Color para especificar el color que se muestra para esa categoría, y la propiedad ShortcutKey para especificar la tecla de método abreviado que se utiliza para asignar esa categoría a un elemento de Outlook en la interfaz de usuario de Outlook. Utilice la propiedad CategoryID para recuperar el identificador único para una categoría.

Asignar categorías a los elementos

Es posible asignar categorías a los elementos de Outlook especificando los nombres de los objetos Category correspondientes en una cadena delimitada por comas en la propiedad Categories de los objetos siguientes:

Objeto Objeto
AppointmentItem RemoteItem
ContactItem ReportItem
DistListItem SharingItem
DocumentItem TaskItem
JournalItem TaskRequestAcceptItem
MailItem TaskRequestDeclineItem
MeetingItem TaskRequestItem
NoteItem TaskRequestUpdateItem
PostItem

Ejemplo:

El siguiente de Visual Basic para Aplicaciones (VBA) se muestra un cuadro de diálogo que contiene los nombres y los identificadores para cada objeto Category contenido en la colección Categories asociada al objeto NameSpace predeterminado.

Private Sub ListCategoryIDs() 
 
 Dim objNameSpace As NameSpace  
 Dim objCategory As Category  
 Dim strOutput As String 
  
  ' Obtain a NameSpace object reference. 
 
 Set objNameSpace = Application.GetNamespace("MAPI") 
  
  ' Check if the Categories collection for the Namespace 
 
 ' contains one or more Category objects. 
 
 If objNameSpace.Categories.Count > 0 Then 
 
 
 ' Enumerate the Categories collection. 
 
 For Each objCategory In objNameSpace.Categories 
 
 
 ' Add the name and ID of the Category object to 
 
 ' the output string. 
 
 strOutput = strOutput & objCategory.Name & _ 
 
 ": " & objCategory.CategoryID & vbCrLf 
 
 Next 
 
 End If 
  
 ' Display the output string. 
 
 MsgBox strOutput 
 
 
 ' Clean up. 
 
 Set objCategory = Nothing  
 Set objNameSpace = Nothing 
 
  
End Sub 
 

Propiedades

Nombre
Application
CategoryBorderColor
CategoryGradientBottomColor
CategoryGradientTopColor
CategoryID
Class
Color
Name
Parent
Session
ShortcutKey

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.