Bonjour,
Après le pilotage d'Internet Explorer, l'objet QueryTable est effectivement le plus lent,
tout dépend de l'ordinateur, de la version d'Excel et de la célérité de la connexion …
La semaine dernière la même procédure via QueryTable dans trois lieux différents a donné de sacrés écarts de temps :
10 minutes, 5 minutes et une minute et 15 secondes …
Il n'y a pas d'optimisation, il y a juste un bon paramétrage pour obtenir le résultat attendu …
Donc pour accélérer, en sachant décoder une page Web (HTML) et si elle le permet,
oublier QueryTable au profit d'une bibliothèque comme
MSXML2.XMLHTTP ou encore
Microsoft.XMLHTTP …
L'ordinateur aux 10 minutes a besoin de seulement 45 secondes via une bibliothèque !
Celui aux 1'15'' n'en prend plus que 25 secondes …
Consulter le tutoriel
VBA et développement Web.
Un exemple parmi d'autres du forum :
récupérer des données Internet …
__________________________________________________________________________________________
Merci de cliquer sur

pour chaque message ayant aidé puis sur

pour clore cette discussion …
Partager