Rebonjour,
J'ai essayé la méthode de MichelXLD et ça fonctionne... Mais moi comme j'aime bien faire dans le compliqué, j'essaye d'accéder au code d'une frame dans une autre frame ! Et là bien sur, je n'y arrive pas...
Comment faire ?
Voici un extrait du code que j'utilise :
Public WithEvents IE As InternetExplorer
Private Sub CMD_LancerIE_Click()
Set IE = New InternetExplorer
IE.Visible = True
IE.navigate "
[ Lien ]"
end sub
Private Sub IE_DownloadComplete()
Dim Frms As Object
Dim Frms2 As Object
Dim i As Integer
Set Frms = IE.document.frames
MsgBox "Code de la page de base : " & Chr(10) & Chr(10) & IE.document.all.Item.innerHTML
For i = 0 To Frms.Length - 1
MsgBox "Code de la frame : " & Chr(10) & Chr(10) & Frms(i).document.all.Item.innerHTML
Next
MsgBox "Nombre de frames dans la frame : " & Frms.Length
Set Frms2 = Frms(0).document.frames 'Là je suis obligé de mettre 0 car il me met une erreur quand je met plus !
For i = 0 To Frms2.Length - 1
MsgBox "Code de la seconde frame : " & Chr(10) & Chr(10) & Frms2(i).document.all.Item.innerHTML
'Le résultat de se message est vide !
Next
IE.Quit
end sub
Quelqu'un pour m'aider ?