Bonjour
JHA et au forum,
Désolé du retard mais j'étais absent
En ce qui concerne le fichier il est trop personnel et sans fichier c'est très difficile de résoudre le "petit" problème.
J'ai ajouter ceci (en rouge) qui fonctionne très bien dans ThisWorkb00k:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim NombreJour As Integer
Dim Ladate As Date
If Target.Count > 1 Then Exit Sub
Application.EnableEvents = False
' On recherche si la page est surveillée
If Left(Sh.Name, 7) = "Charges" Then 'Le chiffre 7 = Nombre de lettres du mot "Charges".On peut mettre 8 avec un espace après "Charges " pour une sécurité.
If Not Intersect(Range("B9:B83,E9:E83"), Target) Is Nothing Then
If Target.Interior.ColorIndex = 2 Then
' Si la colonne B et la colonne E est vide on efface la date
Range("A" & Target.Row) = IIf(Range("B" & Target.Row) & Range("E" & Target.Row) = "", "", Date)
VERIFIER_AJOUTERPLUS
End If
End If
End If
Application.EnableEvents = True
End Sub
Sub VERIFIER_AJOUTERPLUS()
If Range("E2") = 0 Then
Range("E2,F93").NumberFormat = " #,##0.00 $;[Red]- #,##0.00 $;[Blue]0.00 $"
Else
Range("E2,F93").NumberFormat = " + #,##0.00 $;[Red]- #,##0.00 $;[Blue]0.00 $"
End If
End Sub
Merci pour ton investissement
Cordialement