Bonjour,
J'ai des mises en forme conditionnelle manuelles qui fonctionnent très bien, mais on me demande régulièrement de modifier la plage d'application.
Pour me simplifier la tache j'ai voulu passer par VBA, mais je n'arrive pas à traduire la formule ci-après en VBA
j'ai essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Application.Union(Range("C5:AG23"), Range("C25:AG27"), Range("C29:AG148")).Select
With Selection
    .FormatConditions.Delete
      .FormatConditions.Add Type:=xlExpression, Formula1:="=EQUIV(C$4;FERIES;0)>"
End With
J'obtiens l'erreur suivante : "argument ou appel de procédure incorrect" sur la ligne FormatCondition.Add.
j'ai essayé pleins d'autres choses, comme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
.FormatConditions.Add Type:=xlCellValue, Operator:=xlExpression, _
        Formula1:="=EQUIV(C$4;FERIES;0)>0"
Mais j'ai toujours des erreurs avec des motifs différents...

Est-ce que quelqu'un peut m'aider svp.
Merci d'aavance