Bonjour à tous,
J'aurai besoin de votre aide pour améliorer cette macro.
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("D11:D" & [D60000].End(xlUp).Row)) Is Nothing Then Exit Sub
Dim C As Range
For Each C In Range(Target.Address)
C.Font.ColorIndex = IIf(C <> "so_cr_terms", 3, 0)
Next
End Sub
Je joins aussi le fichier Excel.
Cette macro permet de mettre en rouge uniquement les textes (F4 à F8) que je dois coller dans la colonne D via un autre fichier excel et le reste doit être en noir.
Si un autre texte qui ne se trouve pas de F3 à F8 est collé, il doit se mettre en noir.
Uniquement les 4 termes ci-dessous doivent se mettre en rouge, le reste en noir et uniquement pour la colonne D, les autres colonnes, le texte doit rester noir:
sod_list_pr
so_disc_pct
sod_disc_pct
so_ship
Merci