Bonjour Marc,
Personnellement je n’ai pas compris quel était le marqueur 100% fiable de fin de chargement des datas ni comment le repérer pour l’utiliser…(si l’information était envoyée à IE par le frame, le form, un script, ou si IE avait une fonction pour le détecter, ou autre…)
En tout cas il n’est pas nécessaire d’attendre la fin d’affichage de la page web (contrairement à ce que je pensais au départ) En effet comme Patrick l'a découvert et le souligne les datas sont présentes bien avant que l'affichage n'est fini de charger à l’écran voir même sont présentes même si elles ne s’affichent pas à l’écran !!!Les datas sont présentes dans le code de la page web donc de manière dynamique…d’où l’idée de récupérer dynamiquement cela de cette façon timer+ vérification sur comptage nombre de lignes présentes
Sais tu détecter avec vba la fin du chargement d'un frame ou d'un formulaire? C’est peut être lui le marqueur ?
La récupération dynamique avec timer en comptant nombre de datas chargées semble fonctionner et être aussi plus rapide (c’est une bonne méthode détournée bien que pas du tout orthodoxe) il peut y avoir cependant des cas d’erreur mais très rare…
Patrick a mis au point un timer (par ex pour nasdaq) que je teste actuellement qui marche...
D’où pour le moment utilisation d'un timer avec vérification sur le nombre de lignes présentes. Le timer est trés long pour les valeurs n’ayant pas un nombre de lignes suffisantes faute d’ancienneté importante, sinon pour les autres cela va assez vite…De toute façon pour le moment pas mieux à proposer…
C'est du code comme dit plus haut type cromagnon mais il a l'avantage de marcher (avec nasdaq) et cela parce qu'il colle au code des pages web en utilisant peu de propriétés d'internet explorer...et en récupérant dynamiquement les datas fournies par les pages web car il va prendre l’information directement dedans...
Dans le cas d'euronext il faut une éternité pour que la 1° page web s'affiche et après il faut aller en page 2 puis 3 en ainsi de suite bien souvent sur au moins 10 pages!!!
On tâtonne un peu mais ca avance, merci de tes remarques, faut regarder tout ca...
Si tu as des idées ou suggestions c’est avec grand plaisir…
Pour euronext une idée serait peut être de compter le nombre de lignes de la 1° page puis une fois atteint ce nombre de lignes passer à la 2° page et ainsi de suite jusqu’à la page N qui est indiquée dés le départ en page 1…pour le moment en priorité vérification nasdaq en cours…
et Bravo Patrick car sur cette partie nasdaq et jusqu’à présent cela marche (il faut tester cela dans le temps mais so far so good)
A bientôt
Partager