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 35 36 37 38 39 40 41 42 43
| Sub connexion2()
Dim IE As InternetExplorer
Dim IEdoc As Object
Dim DOCelement As Object
Set IE = New InternetExplorer 'IE = Microsoft Internet explorer
IE.visible = True
IE.Navigate ("http://10.0.0.01/truc/Framegr1.html")
'attente de fin de chargement
Do Until IE.ReadyState = READYSTATE_COMPLETE
DoEvents
Loop
Set IEdoc = IE.Document 'IEdoc = Nothing déjà la bizarre nan ?
'On recherche les frames contenues dans le document
Set DOCelement = IEdoc.getElementsByTagName("iframe") 'DOCelement = '[object]'
'On selectionne la premiere (tu devras chercher la bonne s'il y en a plusieurs
Do 'boucle pour déterminer la bonne frame
Set IEdoc = DOCelement(i)
i = i + 1
Loop Until Not IEdoc Is Nothing
'Ensuite on charge la page que la frame reference
'Ici j'utilise IE, mais rien ne t'empeche de créer une autre fenetre Ie et de travailler dedans pour garder ta page principale chargé
IE.Navigate IEdoc.src 'Ca bloque la "erreur d'execution 91, variable ou bloc de With non definie
'attente de fin de chargement
Do Until IE.ReadyState = READYSTATE_COMPLETE
DoEvents
Loop
'On pointe maintenant sur le Document de notre nouvelle page
Set IEdoc = IE.Document
'Ici tu continues le code
Set DOCelement = IEdoc.all("MOIS")
DOCelement.Value = "02"
'....
End Sub |