Bonjour le fil, bonjour le forum,
Le même principe que Gmb (que je salue au passage) mais avec l'événementielle Change, à placer dans le composant de l'onglet où l'on veut que ça agisse (Feuil1 (Feuil1) par exemple) :
Private Sub Worksheet_Change(ByVal Target As Range) 'au changement dans l'onglet
If Target.Address <> "$A$1" Then Exit Sub 'si le changement a lieu ailleurs qu'en A1, sort de la procédure
If Target.Value = 1 Then 'condition : si A1 vaut 1
Call MA_Macro 'appelle la procédure [Ma_Macro] (nom de la procédure à adapter)
Else 'sinon
MsgBox "Mon Message !" 'messge a adapter
End If 'fin de la condition
End Sub