Un message à chaque modification des valeurs des cellules

Fermé
bitbit - 11 août 2015 à 20:24
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 12 août 2015 à 12:25
Bonjour, Chers frères et soeurs de la communauté

J'ai code suivant:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect([A1:B10,D1:D10], Target) Is Nothing Then Exit Sub
If MsgBox("Noter la date de modif ?", vbYesNo, "Confirmation") = vbYes Then
Cells(Target.Row, 6) = Date
End If
End Sub

Mon problème
Une fois que une cellule est sélectionnée dans [A1:B10,D1:D10], même si la valeur de la cellule n'a pas été modifié la macro s'active et actualise la date.

Je voudrais plutôt que la macro s'active seulement quant les valeurs des cellules ont ont été modifié

Merci pour votre aide
A voir également:

1 réponse

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
12 août 2015 à 12:25
Bonjour,

« Une fois que une cellule est sélectionnée dans [A1:B10,D1:D10], même si la valeur de la cellule n'a pas été modifié la macro s'active et actualise la date. »
C'est très curieux, car la simple action de sélectionner ne provoque pas l'événement Change !!!
N'y aurait-il pas aussi une macro sur l'évènement SelectionChange ???
0