OVH Cloud OVH Cloud

Execution macro lors d'une modification de cellule

2 réponses
Avatar
emmsanchez
Comment faire pour qu'une macro s'execute lorsque la valeur d'une cellule
(a2 par exemple) a changé.
Merci de votre aide.

Emmanuel

2 réponses

Avatar
Pierre Fauconnier
Bonsoir

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$2" Then
...
End If

End Sub

Ou avec Select case, plus simple à manipuler si tu dois gérer des modifs
dans différentes colonnes...
Private Sub Worksheet_Change(ByVal Target As Range)
Select case Target.Address
case "$A$2"
...
case "$D$10"
...
end select
End Sub

Ces codes sont à placer dans le module de la feuille dont tu veux contrôler
les cellules...

Ok?


--
Pierre Fauconnier ()
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci


"emmsanchez" a écrit dans le message de news:

Comment faire pour qu'une macro s'execute lorsque la valeur d'une cellule
(a2 par exemple) a changé.
Merci de votre aide.

Emmanuel



Avatar
emmsanchez
Nickel je te remercie.
Ca fonctionne parfaitement

Emmanuel

"Pierre Fauconnier" a écrit dans le
message de news: ePO$
Bonsoir

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$2" Then
...
End If

End Sub

Ou avec Select case, plus simple à manipuler si tu dois gérer des modifs
dans différentes colonnes...
Private Sub Worksheet_Change(ByVal Target As Range)
Select case Target.Address
case "$A$2"
...
case "$D$10"
...
end select
End Sub

Ces codes sont à placer dans le module de la feuille dont tu veux
contrôler les cellules...

Ok?


--
Pierre Fauconnier ()
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin (
proverbe zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci


"emmsanchez" a écrit dans le message de news:

Comment faire pour qu'une macro s'execute lorsque la valeur d'une cellule
(a2 par exemple) a changé.
Merci de votre aide.

Emmanuel