Bonsoir ccganimateur, Dan,
Un essai avec ce code
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row < 5 Or Target.Row > 16 Then Exit Sub
If Not IsNumeric(Target.Value) Then
Target = ""
Exit Sub
End If
Application.EnableEvents = False
Select Case Target.Column
Case 3
If Target.Offset(0, 2) <> "" Then Target.Offset(0, 4) = 162 - Target.Value - Target.Offset(0, 2).Value: GoTo Fin
If Target.Offset(0, 4) <> "" Then Target.Offset(0, 2) = 162 - Target.Value - Target.Offset(0, 4).Value: GoTo Fin
Case 5
If Target.Offset(0, -2) <> "" Then Target.Offset(0, 2) = 162 - Target.Value - Target.Offset(0, -2).Value: GoTo Fin
If Target.Offset(0, 2) <> "" Then Target.Offset(0, -2) = 162 - Target.Value - Target.Offset(0, 2).Value: GoTo Fin
Case 7
If Target.Offset(0, -2) <> "" Then Target.Offset(0, -4) = 162 - Target.Value - Target.Offset(0, -2).Value: GoTo Fin
If Target.Offset(0, -4) <> "" Then Target.Offset(0, -2) = 162 - Target.Value - Target.Offset(0, -4).Value: GoTo Fin
End Select
Fin:
Application.EnableEvents = True
End Sub
Slts