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 ^^
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.
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.
Bonsoir.
Remarque: Ça ne va de cette façon que si son contenu change, pas si elle porte une formule de nouvelle valeur différente actualisée par son calcul.