XL 2016 MFC en VBA excel 2016

Scorpio

XLDnaute Impliqué
Salut à tous,
Dans le code "Texte", que j'ai fait avec :D, "Enregistrer une macro"
J'aimerais colorier le mot "Donné" et "Envoyé", en même temp.
Lorsque je laisse dans le code, l'un des 2 mots, cela marche, mais pas les 2 a la fois.
Est-ce que quelqu'un, s'il vous plaît pourrais m'informer du soucis.
Merci et à plus.
 

Pièces jointes

  • MFC en VBA Excel 2016.xlsm
    29.6 KB · Affichages: 25

phlaurent55

Nous a quittés en 2020
Repose en paix
Bonjour Scorpio,

essaie ceci:
Code:
Sub Texte()
    Sheets("Feuil1").Select
    Range("D1:D10").Select
    Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=D1<>"""""
    Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
    With Selection.FormatConditions(1).Font
        .Color = -16383844
        .TintAndShade = 0
    End With
    With Selection.FormatConditions(1).Interior
        .PatternColorIndex = xlAutomatic
        .Color = 13551615
        .TintAndShade = 0
    End With
    Selection.FormatConditions(1).StopIfTrue = False
    Range("C1").Select
End Sub

à+
Philippe
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour à tous,

Essayez :
VB:
Sub Texte()
  With Feuil1.Range("d:d").FormatConditions
    .Delete
    With .Add(Type:=xlExpression, Formula1:="=(D1=""Donné"")+(D1=""Envoyé"")")
      .SetFirstPriority
      .StopIfTrue = False
      .Interior.PatternColorIndex = xlAutomatic
      .Interior.Color = 13551615
      .Interior.TintAndShade = 0
      .Font.Color = -16383844
      .Font.TintAndShade = 0
    End With
  End With
End Sub

rem : on efface les précédentes MFC de la colonne D pour avoir une MFC 'propre'. Si on ne le veut pas, effacer la ligne .Delete.
 
Dernière édition:

Discussions similaires

Réponses
21
Affichages
2 K

Statistiques des forums

Discussions
314 017
Messages
2 104 579
Membres
109 081
dernier inscrit
Vio21