[résolu]update d'un select d'une page web VBA
Bonsoir,
a partir d'une feuille excel, je pilote une page web afin d'y importer du texte.
mon problème est que je dois selectionner une valeur dans un "select" puis faire un submit d'un formulaire.
en fait la sélection une valeur dans le "select" valide automatiquement le formulaire. En même temps il n'y qu'une valeur dans le select. le pb c'est la valeur par defaut du select qui est blanc (vide).
savez vous s'il existe un moyen de simuler une selection dans le select de la page web ?
j'ai cherché et je bloque après la selection du select en vba.
Ci dessous le code :
merci pour vos précieuses lumières /
Bonsoir,
a partir d'une feuille excel, je pilote une page web afin d'y importer du texte.
mon problème est que je dois selectionner une valeur dans un "select" puis faire un submit d'un formulaire.
en fait la sélection une valeur dans le "select" valide automatiquement le formulaire. En même temps il n'y qu'une valeur dans le select. le pb c'est la valeur par defaut du select qui est blanc (vide).
savez vous s'il existe un moyen de simuler une selection dans le select de la page web ?
j'ai cherché et je bloque après la selection du select en vba.
Ci dessous le code :
merci pour vos précieuses lumières /
Code:
Sub piloterPageWeb()
'nécéssite d'activer la référence Microsoft HTML Objects Library
'nécéssite d'activer la référence Microsoft Internet Controls
Dim i As Integer
Dim ie As InternetExplorer
Dim maPageHtml As HTMLDocument
Dim Helem As IHTMLElementCollection
Set ie = CreateObject("InternetExplorer.Application")
ie.Visible = True
ie.navigate "http://www.monsite.fr"
Do Until ie.readyState = READYSTATE_COMPLETE
DoEvents
Loop 'attend la fin du chargement
Set maPageHtml = ie.document
Set Helem = maPageHtml.getElementsByTagName("input")
Dim Hsel As IHTMLElementCollection
Set Hsel = maPageHtml.getElementsByTagName("select")
Helem(1).innerText = "login" ' je renseigne le login.
Helem(2).innerText = "mdp" ' je renseigne le mot de passe.
Helem(3).Click 'on simule le clic pour valider la connexion de la page
ie.navigate "url de la page contenant mon select"
Dernière édition: