Récupération du contenu de liens html
Résolumbern_95 Messages postés 6 Statut Membre -
Bonjour à tous,
Je souhaite récupérer le contenu de nombreux liens html qui sont dans une colonne d'un fichier Excel.
Chaque cellule de cette colonne contient un lien du type http:///.../fichier.htm
Comment récupérer automatiquement les contenus de ces différents liens dans un répertoire donné ?
Merci d'avance.
Marc95
6 réponses
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour,
voici un code qui crée un fichier à partir d'un lien (en A1). Tu dois ajouter "microsoft xml v6.0" dans les références de ton projet.
Il suffit de l'appliquer sur chacune des cellules de ta colonne.
Dim Page As New MSXML2.ServerXMLHTTP60, fn As String fn = ThisWorkbook.Path + "\" + "yg1.html" Call Page.Open("GET", [a1], False) Page.Send Open fn For Output As #1 Print #1, Page.responseText Close #1 -
Merci pour le retour.
Je regarde si j'arrive à utiliser VBA à partir de Visual Studio.
-
J'ai bien utilisé VBA avec votre macro pour mon fichier Excel.
J'obtiens un pavé bleue sur "Page As New MSXML2.ServerXMLHTTP60" de la macro.
Avec le message suivant : "Erreur de compilation : Type défini par l'utilisateur non défini".
-
Merci beaucoup. Cela fonctionne !. J'avais bien coché initialement pour avoir "microsoft xml v6.0" mais cela n'avait visiblement pas été pris en compte.
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
Encore merci. Cela a été un peu laborieux de mon côté mais c'est bien noté pour les prochaines fois.