Salut à tous,
j'ai un énorme soucis avec l'evenement calculate.
D'abord, dans mon fichier excel, j'ai une feuille qui est reliée à une autre application, qui me permet de mettre à jour automatiquement des données en temps réel (dans ma feuille excel).
Le but de mon programme est de travailler sur ces données à chaque fois que ces données sont mises à jour.
Pour cela, j'utilise l'évènement calculate qui lance mon code dès qu'il y a une modification sur la feuille en question.
A ce niveau la mon programme fonctionne comme je le souhaite.
Seulement le soucis, c'est que lorsque le code commence à afficher mes résultats, cela est considéré comme une modification de la feuille, du coup mon programme se lance de nouveau sans avoir terminé le traitement précédent.
Donc dans un premier temps, j'ai décidé d'afficher les résultats dans une autre feuille du même fichier.
Mais ca ne change rien, apparemment l'évènement calculate détecte les modifications de toutes les feuilles d'un même fichier.
Ca me pose un énorme problème!!!
Est ce que quelqu'un saurait si on peut paramètrer l'évènement calculate en lui disant de détecter les modifications d'une seule feuille uniquement, ou d'une plage de cellule en particulier.
Une autre solution(pas géniale car pas pratique au niveau de la visibilité) à laquelle j'ai pensé serait d'écrire les résultats dans un autre fichier excel, du coup est ce que quelqu'un saurait comment on fait en VBA pour manipuler des cellules d'un autre fichier excel.
Enfin si quelqu'un voit une autre solution à mon problème, je suis preneur
Merci d'avance
Peupeu