La lecture des Pages Web à l'aide de VBA Excel
Je veux lire des pages web à l'aide de VBA Excel. Comment puis-je effectuer cette tâche? Est-il même possible?
Veuillez indiquer la version que vous utilisez !
Je suis passé à la Version 2007
Je suis passé à la Version 2007
OriginalL'auteur user618677 | 2011-09-12
Vous devez vous connecter pour publier un commentaire.
À venir à partir d'Excel 2003, oui, c'est possible - vous pouvez utiliser le
SHDocVw.InternetExplorer
etMSHTML.HTMLDocument
objets appeler une page web, d'en prendre le contrôle et d'interagir avec l'objet DOM. Après la création de références à Microsoft HTML Object Library (...\system32\MSHTML.TLB) et Microsoft Internet Control (...\system32\ieframe.dll), vous pouvez jouer avec l'exemple suivant:OriginalL'auteur MikeD
Vous pouvez utiliser VBA pour automatiser IE (de nombreux exemples via Google) ou vous pouvez télécharger la page directement à l'aide d'une instance de MSHTTP (idem plein d'exemples sur le web). Qui est le meilleur pour vos besoins dépendra exactement ce que vous voulez faire. Difficile d'en dire plus sans exigences plus détaillées.
Par exemple codeforexcelandoutlook.com/excel-vba/automate-internet-explorer et scriptorium.serve-it.nl/view.php?sid=40
OriginalL'auteur Tim Williams