Chris57
XLDnaute Occasionnel
Bonjour à tous,
je cherche à appliquer par macro des mises en formes conditionnelles par macro.
Mais je ne trouve pas la syntaxe correcte, d'autant que l'enregistreur de macros Excel 2010 n'enregistre pas les mises en formes conditionnelles
je souhaite que les cellules de la plage passent au rouge si la cellule au dessus est égale à 1
Puis si possible ajouter une autre condition dans une autre plage : si la cellule au dessus est différente de l'actuelle, alors en rouge.
Voici ce que j'ai pu piocher sur le net :
Cells.FormatConditions.Delete
With [C1:AA1]
.FormatConditions.Add Type:=xlExpression, Formula1:="=""SI(R[-1]C = 1;VRAI;FAUX]"""
.FormatConditions(1).Font.Color = -16776961
End With
mais ça ne fonctionne pas... il y a un problème avec la formule.
NB :
je ne souhaite pas passer par des Worksheet_Change ou des Worksheet_SelectionChange.
Je veux appliquer ces mises en formes conditionnelles par macro car chaque mois une nouvelle feuille est créé et par macro je réécrit tous les formats
merci d'avance !!
je cherche à appliquer par macro des mises en formes conditionnelles par macro.
Mais je ne trouve pas la syntaxe correcte, d'autant que l'enregistreur de macros Excel 2010 n'enregistre pas les mises en formes conditionnelles
je souhaite que les cellules de la plage passent au rouge si la cellule au dessus est égale à 1
Puis si possible ajouter une autre condition dans une autre plage : si la cellule au dessus est différente de l'actuelle, alors en rouge.
Voici ce que j'ai pu piocher sur le net :
Cells.FormatConditions.Delete
With [C1:AA1]
.FormatConditions.Add Type:=xlExpression, Formula1:="=""SI(R[-1]C = 1;VRAI;FAUX]"""
.FormatConditions(1).Font.Color = -16776961
End With
mais ça ne fonctionne pas... il y a un problème avec la formule.
NB :
je ne souhaite pas passer par des Worksheet_Change ou des Worksheet_SelectionChange.
Je veux appliquer ces mises en formes conditionnelles par macro car chaque mois une nouvelle feuille est créé et par macro je réécrit tous les formats
merci d'avance !!
Dernière édition: