OVH Cloud OVH Cloud

Macro si valeur d'une cellule change

3 réponses
Avatar
David T.
Bonjour à tous

Comment exécuter une macro quand la valeur de la cellule A1 change ?
Je pense que cela doit aller dans le module de la feuille concernée.

Merci de votre aide
Salutations
David



--
direction-ternoise@(supprimerceci)wanadoo.fr

3 réponses

Avatar
michdenis
Bonjour David,


Voici un exemple : Le code à mettre dans la feuille module où l'action se déroule :

'---------------------
Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address = Range("A1").Address Then
MaMacro
End If

End Sub
'---------------------

Sub MaMacro()
MsgBox "Bonjour"
End Sub
'---------------------


Salutations!



"David T." <direction-ternoise@(enlever)wanadoo.fr> a écrit dans le message de
news:
Bonjour à tous

Comment exécuter une macro quand la valeur de la cellule A1 change ?
Je pense que cela doit aller dans le module de la feuille concernée.

Merci de votre aide
Salutations
David



--
direction-ternoise@(supprimerceci)wanadoo.fr
Avatar
David T.
Bonsoir et merci pour ta réponse

Salutations
david

"michdenis" a écrit dans le message de
news:e$
Bonjour David,


Voici un exemple : Le code à mettre dans la feuille module où l'action se
déroule :


'---------------------
Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address = Range("A1").Address Then
MaMacro
End If

End Sub
'---------------------

Sub MaMacro()
MsgBox "Bonjour"
End Sub
'---------------------


Salutations!



"David T." <direction-ternoise@(enlever)wanadoo.fr> a écrit dans le
message de

news:
Bonjour à tous

Comment exécuter une macro quand la valeur de la cellule A1 change ?
Je pense que cela doit aller dans le module de la feuille concernée.

Merci de votre aide
Salutations
David



--
direction-ternoise@(supprimerceci)wanadoo.fr





Avatar
David T.
Re

Le module semble fonctionner si l'on intervient directement dans la cellule
A1.

Si la valeur de la cellule A1 est modifiée indirectement via une formule
dans A1 du style (£) cela ne marche pas.

Merci de votre aide

Salutations


"michdenis" a écrit dans le message de
news:e$
Bonjour David,


Voici un exemple : Le code à mettre dans la feuille module où l'action se
déroule :


'---------------------
Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address = Range("A1").Address Then
MaMacro
End If

End Sub
'---------------------

Sub MaMacro()
MsgBox "Bonjour"
End Sub
'---------------------


Salutations!



"David T." <direction-ternoise@(enlever)wanadoo.fr> a écrit dans le
message de

news:
Bonjour à tous

Comment exécuter une macro quand la valeur de la cellule A1 change ?
Je pense que cela doit aller dans le module de la feuille concernée.

Merci de votre aide
Salutations
David



--
direction-ternoise@(supprimerceci)wanadoo.fr