Forum Clubic

EXCEL : Lire une page Web et en récupérer des infos

Bonjour à tous,

Dans une macro EXCEL, j’ouvre une page Web comme ceci :

Set ie = CreateObject(“internetexplorer.application”)
ie.Visible = False

ie.navigate (“http://…”)
Do While ie.Busy
Application.Wait (Now + 0.5 / 3600 / 24)
Loop
Application.Wait (Now + 1 / 3600 / 24)

J’ai maintenant besoin de compléter ce code pour rechercher le mot “INFO” et récupérer dans une variable le mot suivant.
Quelqu’un a t-il une idée ?

Merci de votre aide !

Laurent

Tout dépend où il est ton mot INFO :
Il est visible dans la page HTML, dans la source, dans le header ?

Il est visible sur la page HTML.
Egalement dans la source.
Alors peu importe l’endroit où je récupère l’info. Dans la page HTML a priori, puisqu’elle est déjà ouverte : autant ne pas surcharger le code et ralentir la macro en ouvrant une nouvelle fenetre !

Merci de ton aide.

S’il est visible, c’est le cas le plus simple.
Tu devrais t"en sortir en récupérant le contenu de la page dans une variable de chaine avec ie.document.body.innertext
Ensuite, tu fais un traitement classique de recherche de sous-chaine

Impecc !
Merci