Private Sub Worksheet_Change(ByVal Target As Range)
With Application
.EnableEvents = False 'désactive les évènements
.Undo 'annule l'entrée
If InputBox("Mot de passe :") = "toto" Then .Undo 'rétablit l'entrée
.EnableEvents = True 'réactive les évènements
End With
End Sub
MerciBonjour khalid77777,
La macro dans le code de la feuille :
A+VB:Private Sub Worksheet_Change(ByVal Target As Range) With Application .EnableEvents = False 'désactive les évènements .Undo 'annule l'entrée If InputBox("Mot de passe :") = "toto" Then .Undo 'rétablit l'entrée .EnableEvents = True 'réactive les évènements End With End Sub