Bonjour,
C'était avant que je m'absente momentanément du Forum, et pour une raison quelconque j'ai loupé la réponse. Désolé...
Private Sub Worksheet_Change(ByVal Target As Range)
Dim n%
If Target.Count > 1 Or Target.Row = 1 Then Exit Sub
If Target.Column = 5 And Target = "oui" Then
n = Target.Row
With Me.Cells(n, 1)
If .Value <> "" Then
.Value = .Value + .Offset(, 1)
.Offset(, 1).Resize(, 3).ClearContents
Else
Target.ClearContents
End If
End With
End If
End Sub
Macro évènementielle qui se place dans le module de la feuille.
Cordialement.