Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

lancer macro au changement de la valeur d'une cellule

pascal21

XLDnaute Barbatruc
bonjour
question déjà maintes fois posée mais je n'ai pas trouvé pour adapter à mon cas
j'ai dans le classeur A cellule (A1), une formule qui récupère une valeur dans un autre classeur B cellule (B1)
si ce classeur B est fermé la valeur de (B1) change (workbook before close)
la valeur de la cellule du classeur A change aussi
j'aimerais que ça lance une macro au changement de cette cellule
jusqu'a maintenant j'ai réussi mais en cliquant n'importe où sur le classeur (worksheets selection change)
j'ai pensé à if not intersection ......(A1)............
mais je ne sais comment procéder et si c'est ce que je veux
pouvez-vous m'aider
merci
 
Dernière édition:
G

Guest

Guest
Re : lancer macro au changement de la valeur d'une cellule

bonjour Pascal,

A partir de ce que tu as trouvé sur le forum, fais des tests et vois si cela fonctionne. Aide toi éventuellement de l'aide en ligne d'excel (F1).

Et reviens avec tes tests, si cela ne va pas...

A+
 

Cousinhub

XLDnaute Barbatruc
Inactif
Re : lancer macro au changement de la valeur d'une cellule

Bonsoir,

tout d'abord, pour saluer mon ami Hasco

Et ensuite, pour "rappeler" qu'il existe également un évènement Calculate()....

Qui, couplé à une valeur d'un "Nom", peut se révéler redoutable....

Lequel "Nom", nommé "ancien", par exemple, prend la valeur de la cellule A1 à l'ouverture du fichier A

Et dès qu'un calcul est effectué, on compare la nouvelle valeur de A1 du fichier A au nom...

Si la valeur est différente, deux actions :
- on déroule la macro
- on redéfinit "ancien", avec la nouvelle valeur de A1 du fichier A


Bonne chance, et Bon travail
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…