Bonjour,
Avec le code ci-dessous (glané ici et là), j'arrive bien sur la page souhaitée (en passant de manière automatique sur la page d'identification (léger tempo et enchainement sur la page de destination (celle figurant dans la variable adr récupérer sur le fichier excel Feuil1 , l'identifiant et le mot de passe sont également sur cette feuille)
Il me reste à résoudre : récupération les infos de cette page et les loger dans une feuille Excel (du style sélectionner tout copier et coller)
si quelqu'un a une idée pour compléter mon code, je suis preneur
Sub NaviguerPageWeb()
'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
adr = Range("adresse").Value
IE.navigate adr
Do Until IE.readyState = READYSTATE_COMPLETE
DoEvents
Loop
Set maPageHtml = IE.document
Set Helem = maPageHtml.getElementsByTagName("input")
For i = 0 To Helem.Length - 1
If Helem(i).getAttribute("name") = "_cm_user" Then
Helem(i).innerText = Range("ident").Value
Helem(i + 1).innerText = Range("mdp").Value
SendKeys "{TAB}", True
SendKeys "{ENTER}", True
i = Helem.Length - 1
End If
Next
Range("ident").Value = ""
Range("mdp").Value = ""
End Sub
Merci de votre aide
Avec le code ci-dessous (glané ici et là), j'arrive bien sur la page souhaitée (en passant de manière automatique sur la page d'identification (léger tempo et enchainement sur la page de destination (celle figurant dans la variable adr récupérer sur le fichier excel Feuil1 , l'identifiant et le mot de passe sont également sur cette feuille)
Il me reste à résoudre : récupération les infos de cette page et les loger dans une feuille Excel (du style sélectionner tout copier et coller)
si quelqu'un a une idée pour compléter mon code, je suis preneur
Sub NaviguerPageWeb()
'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
adr = Range("adresse").Value
IE.navigate adr
Do Until IE.readyState = READYSTATE_COMPLETE
DoEvents
Loop
Set maPageHtml = IE.document
Set Helem = maPageHtml.getElementsByTagName("input")
For i = 0 To Helem.Length - 1
If Helem(i).getAttribute("name") = "_cm_user" Then
Helem(i).innerText = Range("ident").Value
Helem(i + 1).innerText = Range("mdp").Value
SendKeys "{TAB}", True
SendKeys "{ENTER}", True
i = Helem.Length - 1
End If
Next
Range("ident").Value = ""
Range("mdp").Value = ""
End Sub
Merci de votre aide