Voila je cherche comment on fait pour extraire une donnée vers excel, sachant que cette même donnée que je veux extraire se trouve dans un seconde page après avoir cliquer sur un lien hypertexte que j'ai mis dans un fichier excel ci joint, je résume car même moi je me perds, voila j'ai l'information nouvelle index que j'ai poster en image jointe et encerclé en rouge, cette donné j'aimerai la mettre dans mon fichier excel dans la cellule nouveau index mais qui correspond au lien hypertexte associé car chaque client a son nouveau index, donc en gros une application vba qui lis le lien hypertexte et qui part chercher l'infomation du nouveau index et la mettre dans la cellule, bon juste la rechercher et la récupère c'est bien le reste je peux le faire lols'il vous plait je galère en lisant les tutoriels et je commence a rien comprendre
Ajouter un commentaire
En gros tu veux extraire une information d'une page web depuis une macro VBA excel. Il faut procéder en 2 étapes :
- Récupérer le code HTML de la page (autrement dit, télécharger la page web). Pour ça tu peux utiliser
MSXML2.XMLHTTP60
- Explorer le DOM de la page html à l'aide d'un parseur, pour ensuite aller extraire l'information en naviguant dans le dom (
MSHTML.HTMLDocument
). On appelle cela le scraping.
Voici 2 pages qui devraient beaucoup t'aider :
http://stackoverflow.com/questions/25488687/parse-html-content-in-vba
http://www.wiseowl.co.uk/blog/s393/scrape-website-html.htm
Merci Myta, j'ai justement suivit ce tutoriel mais je suis bloqué à l'atape
"III-C. Correspondance avec l'arborescence VBA"
Cordialement