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 =EQUIV(C$4;FERIES;0)>0
J'obtiens l'erreur suivante : "argument ou appel de procédure incorrect" sur la ligne FormatCondition.Add.
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'ai essayé pleins d'autres choses, comme
Mais j'ai toujours des erreurs avec des motifs différents...
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"
Est-ce que quelqu'un peut m'aider svp.
Merci d'aavance
Partager