Bon, j'ai une macro VBA Outlook 2003 qui efface les catégories d'un élément de courrier, et ceci est assigné à un bouton. Cependant, j'ai une règle de mise en forme conditionnelle qui a déjà été appliquée, donc quand (dans la liste de la boîte de réception) j'exécute la macro, les catégories sont effacées mais le formatage conditionnel de cet élément reste jusqu'à ce que je sélectionne un autre élément.Comment reformater un élément de courrier Outlook dans VBA
Comment est-ce que, dans la macro, je forcerais les règles de mise en forme conditionnelles à être effacées (ou réappliquées)? C'est à dire. déformer ce message.
Pour référence, le code ressemble à ceci (et s'il y a une meilleure approche, s'il vous plaît expliquer):
Sub ClearCategories()
Dim msg As Outlook.MailItem
Select Case TypeName(Outlook.Application.ActiveWindow)
Case "Explorer"
Set msg = Outlook.Application.ActiveExplorer.Selection.Item(1)
Case "Inspector"
Set msg = Outlook.Application.ActiveInspector.CurrentItem
End Select
msg.Categories = ""
Set msg = Nothing
End Sub