J'aimerai exécuter une macro lorsque la valeur d'une cellule change.
Le problème est que la cellule contient une formule et ma macro ne
fonctionne pas (sauf si je change moi meme la valeur ce que je ne souhaite
pas)
Voici mon code (qui ne fonctionne pas)
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = Range("G12").Address Then
Call Macro3
End If
End Sub
Merci beaucoup de votre aide
Olivier
>>>en worksheet
Private Sub Worksheet_Change(ByVal Target As Range)
If nom <> [G12].Value Then
nom = [G12]
Call macro3
End If
End Sub
>>>>en This workbook
Private Sub Workbook_Open()
test
End Sub
>>>dans un module(module1 par exemple)
Public nom
Sub test()
nom = Feuil1.[G12]
End Sub
Youky
"News" <olis...@hotmail.com> a écrit dans le message de news:
48d93669$0$6029$426a...@news.free.fr...
Mais ma macro tourne en boucle et il faudrait qu'elle ne s'éxécute qu'une
fois à chaque changement
Merci de ton aide
Olivier
"Youky" <nospam.br...@wanadoo.fr> a écrit dans le message de news:
uakwsKbH...@TK2MSFTNGP04.phx.gbl...
on supprime les événements et on les remets aprés modif c'est simple........
Youky
"News" <olis...@hotmail.com> a écrit dans le message de news:
48d9473c$0$13987$426a...@news.free.fr...
et enregistrer et fermer et reouvrir le fichier pour que la variable "nom"
soit bien prise en compte.
Youky
"Youky" <nospam.br...@wanadoo.fr> a écrit dans le message de news:
ufNj$dbHJH...@TK2MSFTNGP03.phx.gbl...