Bonjour,
Cette ligne de code met en rouge tous ce qui est à partir du nombre 31 et sur 16 caractères :
Target.Characters(InStr(Target.Value, "31"), 16).Font.ColorIndex = 3
Donc, 31 DÉCEMBRE 2017 doit aussi être en rouge de même que 31 DÉCEMBRE 2018, 31 DÉCEMBRE 2019, etc... A condition que le mot NÉGATIF soit dans la cellule !
Avec "SOLDE POSITIF AU 31 DÉCEMBRE 2017" rien ne sera en rouge.
Avec "SOLDE NÉGATIF AU 31 DÉCEMBRE 2017" NÉGATIF sera en rouge ainsi que 31 DÉCEMBRE 2017.
Pour tester, tu appuis sur Alt+F11, tu double-cliques dans la petite fenêtre en haut à gauche sur "Feuil13(Charges 2018)" et dans la fenêtre qui vient d'apparaître, tu colles le code puis tu retourne dans Excel et tu testes en changeant NÉGATIF par POSITIF et ensuite le contraire.