Public ValeurAvant
' Récupère la valeur de Y10 sur clic sur Y10, et stocke la valeur en public
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [Y10:Z10]) Is Nothing Then ValeurAvant = [Y10]
End Sub
' Sur changement de valeur de Y10 alors message d'alerte.
Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [Y10:Z10]) Is Nothing Then
a = ValeurAvant
If ValeurAvant <> Target Then MsgBox "La valeur a été modifiée."
End If
End Sub