Bonjour,
Première fois que je fais des modifications de mise en forme conditionnelle avec du VBA et je suis tombé sur un os... Et les résultats trouvés sur internet ne me conviennent pas. peut-être que vous aurez donc une solution pour moi.
Comme vous le savez les mises en forme conditionnelles peuvent faire référence à des cellules. Mais si on passe par enregistrement de macro on a une version "formule" avec des références précises alors que je souhaite des variables...
With Cells(Lig + 2, Col)
.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=E18=JOUR(MAINTENANT())"
.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With .FormatConditions(1)
.Font.Bold = True
.Borders(xlLeft).TintAndShade = -0.249946592608417
.Borders(xlRight).TintAndShade = -0.249946592608417
.Borders(xlTop).TintAndShade = -0.249946592608417
.Borders(xlBottom).TintAndShade = -0.249946592608417
.Interior.PatternColorIndex = xlAutomatic
.Interior.ThemeColor = xlThemeColorAccent4
.Interior.TintAndShade = 0.399945066682943
.StopIfTrue = False
End With
End With
Ici c'est le E18 qui me pose soucis... il faudrait que ce soit Cells(Lig + 2, Col) à la place mais je n'arrive pas à l'intégrer.
Une solution svp?
Merciiiiiii