If Not Intersect(Target, Range("E4:E100,H4:H100")) Is Nothing Then
tr = Target.Row 'mémorise la ligne
If Target = "" Then 'Si le montant a été éffacé, on efface le mois et la date
Range(Cells(tr, "D"), Cells(tr, "F")).ListObject.ListRows(tr - 3).Delete
Range(Cells(tr, "G"), Cells(tr, "I")).ListObject.ListRows(tr - 3).Delete
Else 'Sinon on inscrit mois et date
Cells(tr, Target.Column - 1) = UCase(Format(Date, "mmmm"))
Cells(tr, Target.Column + 1) = UCase(Format(Date, "dddd dd mmmm yyyy"))
End If