Bonjour à tous !
Je viens demander votre car j'ai un petit problème sur une macro que j'ai faite.
Je voudrais que les cellules de la colonne I deviennent en fond gris lorsque le mot "soldé" est écrit dans ces cellules.
Voici ce que j'ai :
Columns("I:I").Select
Range("I2").Activate
Cells.FormatConditions.Delete
Columns("I:I").Select
Range("I2").Activate
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=$I3=""Soldé"""
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorDark1
.TintAndShade = -0.249946592608417
End With
Selection.FormatConditions(1).StopIfTrue = False
Il fonctionne très bien sur un fichier normal, sauf que la j'ai deux cellules fusionnées en H1:I1... Du coup ma règle s'applique aux deux colonnes au lieu d'uniquement la I ...
Auriez-vous une idée de ce que je pourrais faire pour modifier cela svp ?
P.S: la mise en forme conditionnelle toute simple sans VBA n'est pas envisageable puisque ce code vient s'inscrire dans une plus grosse macro qui met en forme tout le fichier Excel.
Vous trouverez un exemple en pièce jointe