Exécuter une macro au changement d'une valeur de cellule
2 réponses
Lepaic07
Je souhaite exécuter une macro lorsque la valeur d'une cellule passe à "oui"
et seulement à ce moment là! pas besoin de boutons etc...
Es-ce possible?
merci d'un exemple sur cellule "C4" afficher une msgbox quelconque
Merci d'avance!
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
JB
Bonjour,
-clic droit sur onglet -afficher code -Choisir événement Change
Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If Target.Address = "$C$4" And Target.Count = 1 Then If UCase(Target.Value) = "OUI" Then MsgBox "coucou" End If End If Application.EnableEvents = True End Sub
Cordialement JB
Bonjour,
-clic droit sur onglet
-afficher code
-Choisir événement Change
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Address = "$C$4" And Target.Count = 1 Then
If UCase(Target.Value) = "OUI" Then
MsgBox "coucou"
End If
End If
Application.EnableEvents = True
End Sub
-clic droit sur onglet -afficher code -Choisir événement Change
Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If Target.Address = "$C$4" And Target.Count = 1 Then If UCase(Target.Value) = "OUI" Then MsgBox "coucou" End If End If Application.EnableEvents = True End Sub