Share via


Objet AutoFormatRule (Outlook)

Représente une règle de mise en forme utilisée par un objet View pour déterminer comment mettre en forme les éléments Outlook affichés dans cet affichage.

Remarques

Utilisez la méthode Addou insert de la collection AutoFormatRules pour créer une règle de mise en forme pour les objets suivants :

Règles de mise en forme prédéfinies et personnalisées

Microsoft Outlook fournit un ensemble de règles de mise en forme intégrées qui peuvent être désactivées, mais ne peuvent pas être supprimées ou réorganisées. Les règles de mise en forme personnalisées, définies via un programme ou l’action d’un utilisateur, ne peuvent être déplacées au-dessus ou entre des règles de mise en forme prédéfinies. Utilisez la propriété Standard pour déterminer si une règle de mise en forme est intégrée ou personnalisée.

Application de règles de mise en forme

Des règles de mise en forme sont vérifiées et appliquées pour chaque élément Outlook, selon l’ordre dans lequel elles sont contenues dans la collection AutoFormatRules. Utilisez la propriété Enabled pour activer ou désactiver une règle de mise en forme, la propriété Filter pour définir les conditions qu’un élément Outlook doit remplir pour être mis en forme par la règle de mise en forme, et la propriété Font pour spécifier le format à appliquer par la règle de mise en forme.

Exemple

L’exemple Visual Basic pour Applications (VBA) suivant énumère la collection AutoFormatRules de l’objet TableView actuel, désactivant toute règle de mise en forme personnalisée contenue dans la collection.

Private Sub DisableCustomAutoFormatRules() 
 
 Dim objTableView As TableView 
 
 Dim objRule As AutoFormatRule 
 
 
 
 ' Check if the current view is a table view. 
 
 If Application.ActiveExplorer.CurrentView.ViewType = olTableView Then 
 
 
 
 ' Obtain a TableView object reference to the current view. 
 
 Set objView = Application.ActiveExplorer.CurrentView 
 
 
 
 ' Enumerate the AutoFormatRules collection for 
 
 ' the table view, disabling any custom formatting 
 
 ' rule defined for the view. 
 
 For Each objRule In objView.AutoFormatRules 
 
 If Not objRule.Standard Then 
 
 objRule.Enabled = False 
 
 End If 
 
 Next 
 
 
 
 ' Save and apply the table view. 
 
 objView.Save 
 
 objView.Apply 
 
 End If 
 
End Sub 
 

Propriétés

Nom
Application
Class
Enabled
Filter
Font
Name
Parent
Session
Standard

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.