Avec un peu de réflexion, j'ai écris ceci:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("C:C"), Target) Is Nothing Then
Target.Offset(0, 1).ClearContents
Target.Offset(0, 2).ClearContents
End If
If Not Intersect(Range("D:D"), Target) Is Nothing Then
Target.Offset(0, 1).ClearContents
Target.Offset(0, 1).ClearContents
End If
End Sub
Cela fonctionne parfaitement.
Merci Beaucoup pour le coup de main.
Cordialement