louatt
XLDnaute Junior
Bonjour à tous,
j'utilise le code ci-dessous pour me mettre en couleur une ligne sur deux sur les colonnes allant de A à M.
Je cherche à modifier ce code pour avoir le texte de la cellule K en vert si la date est supérieur à aujourd'hui et inversement en rouge.
Par avance je vous remercie pour votre aide.
Cordialement
j'utilise le code ci-dessous pour me mettre en couleur une ligne sur deux sur les colonnes allant de A à M.
Je cherche à modifier ce code pour avoir le texte de la cellule K en vert si la date est supérieur à aujourd'hui et inversement en rouge.
Par avance je vous remercie pour votre aide.
Cordialement
VB:
Dim DerLig As Long, Sht As Worksheet
' Définir la feuille de destination de la MFC
Set Sht = Sheets("BD_Famas")
' Mémoriser la dernière ligne remplie
DerLig = Sht.Range("A" & Rows.Count).End(xlUp).Row
' Avec les cellules de la colonne A à M
With Sht.Range(Sht.Cells(DerLig, 1), Sht.Cells(DerLig, 13))
.FormatConditions.Delete
.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=ET(" & Cells(DerLig, 1).Address & "<>"""";MOD(LIGNE();2)=0)"
With .FormatConditions(1).Borders
.LineStyle = xlContinuous
.ThemeColor = 5
.TintAndShade = 0.399945066682943
.Weight = xlThin
.ColorIndex = 48 'xlAutomatic 'Gris foncé
End With
.FormatConditions(1).Interior.ColorIndex = 24
.FormatConditions.Add Type:=xlExpression, Formula1:="=" & Cells(DerLig, 1).Address & "<>"""""
With .FormatConditions(2).Borders
.LineStyle = xlContinuous
.ThemeColor = 5
.TintAndShade = 0.399945066682943
.Weight = xlThin
.ColorIndex = 48 'xlAutomatic 'Gris foncé
End With