Autres Exécuter une macro lorsque la cellule change

MaxyLord

XLDnaute Nouveau
Bonjour à tous,
Je suis nouveau et je bute sur comment exécuter une macro lorsqu'une cellule change (Lorsqu'elle est actualisé en gros).
J’espère que vous aurez la solution, merci d'avance ^^
 
Solution
Bonsoir MaxiLord,
Il faut utiliser une macro événementielle à placer impérativement dans la feuille concernée.
VB:
Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    MsgBox "Vous venez de modifier la cellule " & Target.Address & _
            " ( valeur entrée : " & Target.Value & ")"
End Sub
Dans la PJ, il suffit de rentrer une valeur dans une cellule, un msgbox donne la cellule modifiée et sa nouvelle valeur.
NB: On peut récupérer Target.value pour la valeur, Target.row pour la ligne et Target.column pour la colonne.

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir MaxiLord,
Il faut utiliser une macro événementielle à placer impérativement dans la feuille concernée.
VB:
Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    MsgBox "Vous venez de modifier la cellule " & Target.Address & _
            " ( valeur entrée : " & Target.Value & ")"
End Sub
Dans la PJ, il suffit de rentrer une valeur dans une cellule, un msgbox donne la cellule modifiée et sa nouvelle valeur.
NB: On peut récupérer Target.value pour la valeur, Target.row pour la ligne et Target.column pour la colonne.
 

Pièces jointes

  • Change cellule.xlsm
    16 KB · Affichages: 8

Discussions similaires