Si tu es sûr de ta formule par rapport à la plage d'application, il faut définir la MFC de cette plage, que j'appelle plage dans la ligne de code ci-dessous.
plage.FormatConditions.Add(xlExpression, , "=JOURSEM(G$10;2)>5").Interior.Color = RGB(192, 192, 192)
Ici une ligne suffit. (NB: à toi de choisir ton gris, j'en ai mis un moyen au hasard). Si ton format nécessite plusieurs éléments de définition, tu mets sous With et tu définis tes formats, exemple :
With plage.FormatConditions.Add(xlExpression, , "=JOURSEM(G$10;2)>5")
.Interior.Color = RGB(192, 192, 192)
With .Font
.Bold = True
.Color = RGB(255, 0, 0)
End With
End With
Si en plus tu mettais le contenu en gras et rouge...
La première ligne : ...Add(xlExpression, , "formule") vaut pour toute MFC définit au moyen d'une formule. Cela change pour d'autres modalités de définition...
Cordialement.