Partage via


Objet Category (Outlook)

Représente une catégorie définie par l’utilisateur grâce à laquelle des éléments peuvent être groupés.

Remarques

Microsoft Outlook fournit un système de catégorisation avec lequel les éléments Outlook peuvent être facilement identifiés et regroupés dans des catégories définies par l’utilisateur. L'objet Category représente une catégorie définie par l'utilisateur.

Utilisez la méthode Add de la propriété Categories pour l’objet NameSpace afin de créer un objet Category , en ajoutant la catégorie à la liste de catégories principale pour cet espace de noms.

Utilisez la propriété Name pour spécifier le nom de la catégorie, la propriété Color pour spécifier la couleur affichée pour cette catégorie et la propriété ShortcutKey pour spécifier la touche de raccourci utilisée pour affecter cette catégorie à un élément Outlook dans l’interface utilisateur Outlook. Utilisez la propriété CategoryID pour récupérer l’identificateur unique d’une catégorie.

Affectation de catégories à des éléments

Des catégories peuvent être attribuées à des éléments Outlook en spécifiant les noms des objets Category appropriés, dans une chaîne délimitée par des virgules, dans la propriété Catégories des objets suivants :

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

Exemple

L'exemple Visual Basic for Applications (VBA) suivant affiche une boîte de dialogue contenant les noms et identificateurs de chaque objet Category de la collection Categories associée à l'objet NameSpace par défaut.

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 
 

Propriétés

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

Voir aussi

Référence du modèle objet Outlook

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.