Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [Y10]) Is Nothing Then Exit Sub
Dim sel As Range, mem
With Application
.ScreenUpdating = False
.EnableEvents = False
Set sel = Selection
.Undo 'annule la modification
mem = [Y10]
.Undo 'rétablit la modification
sel.Select
.EnableEvents = True
.ScreenUpdating = True
End With
If [Y10] <> mem Then MsgBox "La cellule Y10 a été modifiée..."
End Sub