Grib
-
22 nov. 2000 à 17:01
cs_EBArtSoft
Messages postés4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 2019
-
1 août 2007 à 10:06
Voila, ma feuille Excel a des remote links (fonctions d'un Add-in Bloomberg) que je veux mettre a jour quand je l'ouvre, puis je veux sauver et fermer. PB : mon code Vb n'attend pas que tout soit recalcule pour sauver et fermer. Les fonctions sont vraisemblament multithreadees, je voudrais mettre la main sur un truc (je connais pas le terme exact...) qui me dise quand est-ce que les calculs sont finis ! Une fonction sleep ne marche pas dans la mesure ou le temps de recalcul peut varier enormement (bloomberg est assez aleatoire). ET une boucle du type
While (myCellRef.Value="#N/A")
K=doEvents()
Loop
ne marche pas bien non plus, DoEvents etant une fonction dont le comportement n'est pas tres clair...
Le mieux serait d'avoir de l'information sur l'etat des thread utilises par le Bloomberg DDE server (je peux facilement avoir le handle sur ce process) MAIS je ne sais pas comment interroger un process pour savoir s'il tourne ou pas et si tous ses threads ont ete lances... lesquels threads correspondent aux fonctions de ma feuille excel.
c'est peut etre pas tres clair... desole,
mais si quelqu'un peut m'aider...
MERCI
Grib