Bonjour,
Lorsque j'exécute le programme ci-dessous, j'ai le message suivant :
Erreur de compilation, 
nom ambigu détecté Worksheet_Change 
et cela m'emmène à la ligne ci-dessous marquée de ==> ligne erreur
Y a t-il un moyen de réécrire le programme pour éviter cette erreur ?
Merci d'avance,
Private Sub CheckBox1_Change()
Call ModifC19
End Sub
Private Sub CheckBox1_Click()
CheckBox1.Caption = IIf(CheckBox1, "+ 65 ans", "- 65 ans")
End Sub
Private Sub CheckBox2_Change()
Call ModifC19
End Sub
Private Sub CheckBox2_Click()
CheckBox2.Caption = IIf(CheckBox2, "2 Personnes", "1 Personne")
End Sub
Private Sub CheckBox3_Click()
End Sub
Private Sub ComboBox1_Change()
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Not Intersect(Range("b4,d4,C9,C10,d13,D14,d15"), Target) Is Nothing Then Call ModifC19
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
End Sub
==> ligne erreur Private Sub Worksheet_Change(ByVal R As Range)
  If R.Address = "$B$4" Then [B9] = [B4] - [B6]
  If R.Address = "$D$4" Then [D9] = [D4] - [D6]
End Sub
Private Sub CheckBox1_Click()
  [B6].Font.ColorIndex = IIf([B5] = False, 1, 2)
  [B7].Font.ColorIndex = IIf([B5] = False, 2, 1)
  If CheckBox1 Then
    UserForm1.Show: [B7] = "": [B9] = "": [A8] = 1
  Else
    [A8] = "": [B9] = [B4] - [B6]
  End If
End Sub
Private Sub CheckBox2_Click()
  [D6].Font.ColorIndex = IIf([D5] = False, 1, 2)
  [D7].Font.ColorIndex = IIf([D5] = False, 2, 1)
  If CheckBox2 Then
    UserForm1.Show: [D7] = "": [D9] = "": [A8] = 2
  Else
    [A8] = "": [D9] = [D4] - [D6]
  End If
End Sub