Excel VBA - Webbrowser - problème extraction adresse page active

Fermé
GrandJean - 2 mars 2016 à 12:18
 GrandJean - 2 mars 2016 à 18:18
Bonjour à tous,

Je cherche à récupérer des informations sur des pages HTML, sans avoir à les ressaisir. Après de nombreuses recherches sur internet, il semble que le plus simple soit de faire une requête web. Ce qui fonctionne bien.

Par contre, je veux pouvoir piloter cette requête à partir d'un formulaire intégrant un webbrowser.

J'ouvre une page par défaut dans mon webbrowser (chapitre.com), je navigue pour charger ma page (titre d'un livre). Jusque-là, tout va bien.
Sauf que :
1) j'ai une liste déroulante des titres recherchés dans mon formulaire et j'aimerais, en cliquant sur un titre, que ce titre soit copié dans la case recherche de la page HTML. Là, je n'ai aucune idée de la manière de procéder.
2) Pour paramétrer ma requête, j'ai besoin de récupérer des infos contenues dans l'adresse de la page active (ex : http://www.chapitre.com/CHAPITRE/fr/BOOK/diwo-jean/la-caleche,36519409.aspx). J'essaie d'utiliser la fonction Object.locationURL pour extraire l'adresse de la page, mais celle-ci me retourne l'erreur "propriété non gérée par cet objet". Les bibliothèques Microsoft HTML Library & Microsoft Internet Controls sont bien installées.
Me manque-t-il une bibliothèque ? Ai-je une erreur de paramétrage ?

Voici mon fichier test :
http://www.cjoint.com/c/FCclchv1ETb

Merci par avance de votre aide.
Jean




A voir également:

1 réponse

J'ai résolu, par hasard, la question 2.
Pour obtenir l'URL, il faut écrire webbrowser.locationURL et non webbrowser.object.locationURL

Un souci en moins.
Par contre, si quelqu'un a une piste à me soumettre pour le point 1, d'avance merci.
Jean
0