Appliquer une macro dès modification d'une cellule
3 réponses
Fred64
Bonjour tout le monde,
Je souhaiterai qu'une macro s'exécute dès que l'utilisateur modifie la
valeur d'une cellule.
Où dois je placer cette macro et comment doit elle commencer et terminer ?
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
Jacky
Bonjour,
Un truc du genre devrait faire. Ici pour la cellule A1 A placer dans le module de la feuille(Clique droit sur l'onglet de la feuille en question) '----------- Private Sub Worksheet_Change(ByVal Target As Excel.Range) If Target.Address <> "$A$1" Then Exit Sub teste End Sub '----------- 'A placer dans un module simple (VBA insertion module) '--------- Sub teste() MsgBox " Macro teste en exécution" End Sub '----------- Salutations JJ
"Fred64" a écrit dans le message de news:%
Bonjour tout le monde, Je souhaiterai qu'une macro s'exécute dès que l'utilisateur modifie la valeur d'une cellule. Où dois je placer cette macro et comment doit elle commencer et terminer ?
Merci d'avance Fred
Bonjour,
Un truc du genre devrait faire.
Ici pour la cellule A1
A placer dans le module de la feuille(Clique droit sur l'onglet de la
feuille en question)
'-----------
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Address <> "$A$1" Then Exit Sub
teste
End Sub
'-----------
'A placer dans un module simple (VBA insertion module)
'---------
Sub teste()
MsgBox " Macro teste en exécution"
End Sub
'-----------
Salutations
JJ
"Fred64" <divers.lascars@laposte.net> a écrit dans le message de
news:%235DNzmpdGHA.3632@TK2MSFTNGP05.phx.gbl...
Bonjour tout le monde,
Je souhaiterai qu'une macro s'exécute dès que l'utilisateur modifie la
valeur d'une cellule.
Où dois je placer cette macro et comment doit elle commencer et terminer ?
Un truc du genre devrait faire. Ici pour la cellule A1 A placer dans le module de la feuille(Clique droit sur l'onglet de la feuille en question) '----------- Private Sub Worksheet_Change(ByVal Target As Excel.Range) If Target.Address <> "$A$1" Then Exit Sub teste End Sub '----------- 'A placer dans un module simple (VBA insertion module) '--------- Sub teste() MsgBox " Macro teste en exécution" End Sub '----------- Salutations JJ
"Fred64" a écrit dans le message de news:%
Bonjour tout le monde, Je souhaiterai qu'une macro s'exécute dès que l'utilisateur modifie la valeur d'une cellule. Où dois je placer cette macro et comment doit elle commencer et terminer ?
Merci d'avance Fred
Fred64
Merci Jacky, je testerai ca @+
"Jacky" a écrit dans le message de news:
Bonjour,
Un truc du genre devrait faire. Ici pour la cellule A1 A placer dans le module de la feuille(Clique droit sur l'onglet de la feuille en question) '----------- Private Sub Worksheet_Change(ByVal Target As Excel.Range) If Target.Address <> "$A$1" Then Exit Sub teste End Sub '----------- 'A placer dans un module simple (VBA insertion module) '--------- Sub teste() MsgBox " Macro teste en exécution" End Sub '----------- Salutations JJ
"Fred64" a écrit dans le message de news:%
Bonjour tout le monde, Je souhaiterai qu'une macro s'exécute dès que l'utilisateur modifie la valeur d'une cellule. Où dois je placer cette macro et comment doit elle commencer et terminer ?
Merci d'avance Fred
Merci Jacky, je testerai ca
@+
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
utSO1tpdGHA.3908@TK2MSFTNGP04.phx.gbl...
Bonjour,
Un truc du genre devrait faire.
Ici pour la cellule A1
A placer dans le module de la feuille(Clique droit sur l'onglet de la
feuille en question)
'-----------
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Address <> "$A$1" Then Exit Sub
teste
End Sub
'-----------
'A placer dans un module simple (VBA insertion module)
'---------
Sub teste()
MsgBox " Macro teste en exécution"
End Sub
'-----------
Salutations
JJ
"Fred64" <divers.lascars@laposte.net> a écrit dans le message de
news:%235DNzmpdGHA.3632@TK2MSFTNGP05.phx.gbl...
Bonjour tout le monde,
Je souhaiterai qu'une macro s'exécute dès que l'utilisateur modifie la
valeur d'une cellule.
Où dois je placer cette macro et comment doit elle commencer et terminer
?
Un truc du genre devrait faire. Ici pour la cellule A1 A placer dans le module de la feuille(Clique droit sur l'onglet de la feuille en question) '----------- Private Sub Worksheet_Change(ByVal Target As Excel.Range) If Target.Address <> "$A$1" Then Exit Sub teste End Sub '----------- 'A placer dans un module simple (VBA insertion module) '--------- Sub teste() MsgBox " Macro teste en exécution" End Sub '----------- Salutations JJ
"Fred64" a écrit dans le message de news:%
Bonjour tout le monde, Je souhaiterai qu'une macro s'exécute dès que l'utilisateur modifie la valeur d'une cellule. Où dois je placer cette macro et comment doit elle commencer et terminer ?
Merci d'avance Fred
JB
Bonjour
Exemples d'utilisatiuon de l'évenement : Worksheet_Change