1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| Sub test()
Dim ie As Object, url As String, liste1 As Object, liste2 As Object, parentliste3 As Object, lescript, code As String
url = "http://habitat-developpement.tm.p15.siteinternet.com/particuliers/index.cfm?cont=aide_habitat"
Set ie = CreateObject("internetexplorer.application")
ie.navigate url
ie.Visible = True
Do: DoEvents: Loop While ie.readystate <> 4 Or ie.busy
'*****************************************************************************************
'on casse la protection en coupant les script du code html
code = ie.document.body.innerhtml
lescript = Split(code, "<script")
code = Replace(code, Split(lescript(2), "/script>")(0), "")
ie.document.body.innerhtml = code 'on réimplante le code html dans le body du document
'*****************************************************************************************
Set liste1 = ie.document.all("departement")
Set liste2 = ie.document.all("code_beneficiaire")
'maintenant on va selectionner mon departement (83) par son index
liste1.selectedIndex = 84
'je suis proprio donc le 2 item de la liste2 (locataire) donc l'index 2 puisque le 1 er c'est l'entete
liste2.selectedIndex = 2: liste2.onchange
Application.Wait (Now + TimeValue("0:00:02"))
Set parentliste3 = ie.document.getelementbyid("objet")
parentliste3.Children(0).selectedIndex = 2
'debloque cette ligne pour cliquer sur le bouton
ie.document.getelementbyid("monform").submit
Do: DoEvents: Loop While ie.readystate <> 4 Or ie.busy
Set titreaide = ie.document.getelementsbyclassname("titre_aide")
Set aide = ie.document.getelementsbyclassname("aide")
For i = 0 To titreaide.Length - 1
MsgBox titreaide(i).innertext & vbCrLf & aide(i).innertext
Next
ie.Quit
End Sub |
Partager