Bonjour,
Je souhaite mettre en place une mise en forme conditionnelle sur toute une colonne du tableau excel créé par mon prog VBA.
Via un script VBA, j'arrive bien à créer mes colonnes, à les renseigner, faire les bordures, etc...
Par contre je n'arrive pas à établir des règles sur une colonne en fonction de ce que l'on renseignera plus tard dans cette colonne.
Suivant ce que l'utilisateur écrira sur cette colonne, je veux appliquer différentes couleurs.
Voici mon code pour établir ces règles sur la colonne D:
(J'appelle ce bout de code lorsque j'ai renseigné tout mon tableau, c'est la dernière action de mon code VBA)
Lorsque j'arrive sur ce code, ça plante sur la 1ère ligne dans le With.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 With XlSheet.Cells(1, 4).Range("D2" & ":D" & nRow) .FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, _ Formula1:="=""en cours""" .FormatConditions(1).Interior.ColorIndex = 23 .FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, _ Formula1:="=""à faire""" .FormatConditions(2).Interior.ColorIndex = 3 .FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, _ Formula1:="=""terminer""" .FormatConditions(3).Interior.ColorIndex = 4 End With
Mon FormatConditions n'a pas l'air correct.
Qqu'un peut-il m'aider svp ?
Partager