bonjour,
Vous ne pouvez pas créer plusieurs Sub dont le nom est identique.
Dans le cas de certaines évènementielles comme Worksheet_Change vous devez différencier leur comportement selon la source de l'évènement : Target.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target = [A1] Then
MsgBox "vous avez saisie la cellule A1"
ElseIf Target = [B1] Then
MsgBox "vous avez saisie la cellule B1"
Else
MsgBox "vous avez saisie une autre cellule"
End If
End Sub
A+