Bonsoir,
Vous oubliez de préciser sur quelle cellule ou plage de cellules doit s'appliquer ce contrôle.
Dans le code suivant (à copier et coller dans le module de la feuille), toute modification d'une cellule entraîne la demande de vérification de modification, si c'est OUI la modification est acceptée , si c'est NON, la cellule retrouve son état initial.
Private Sub Worksheet_Change(ByVal Target As Range)
On errror GoTo sortie:
Application.EnableEvents = False
If MsgBox("Etes vous sûr de vouloir modifier cette cellule?", vbYesNo + vbCritical + vbDefaultButton2, "Contrôle") = vbNo Then
Application.Undo
Else
GoTo sortie
End If
sortie:
Application.EnableEvents = True
End Sub
Cdlt