Bonjour!
Je suis bloquée sur un exercice dont la consigne est la suivante
"Écrivez le code pour surveiller quand les valeurs dans C3 changent (par exemple, l'utilisateur change manuellement les valeurs) et demande à l'utilisateur de confirmer le changement avec une boîte de dialogue."
Mon programme est le suivant
Option Explicit
Dim dblOldValue As Double
Private Sub Worksheet_Change(ByVal Target As Range)
Dim j As Integer
Dim RangeSelected As Range
Dim Cell As Range
Dim answer As String
j = Cells(Rows.Count, 1).End(xlUp).Row
Set RangeSelected = Range(Cells(2, 3), Cells(j, 3))
answer = MsgBox("Are you sure about the change?", vbYesNo)
If answer = vbNo Then
Target.Value = dblOldValue
Exit Sub
End If
End Sub
'Here I get the previous value of the changed cell
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
dblOldValue = Target.Value
End Sub
le seul problème que je rencontre est que lorsque je clique sur non, la valeur de la cellule retourne bien à celle qu'elle était au début, mais la boite de dialogue continue d'apparaitre jusqu'à que je clique sur oui (et la valeur de la cellule reste l'ancienne)
est-ce que quelqu'un s'aurait comment faire pour que je puisse sortir du programme en cliquant sur non?
merci d'avance!