Webabfrage mit Frames
01.09.2014 13:43:14
Michael
Ich verzweifle hier gerade und hoffe, Ihr könnt mir weiterhelfen.
Ich möchte mich via VBA bei SV-Net Online anmelden. Ich habe dazu ein kleines Script, dass die Anmeldung erledigen soll. Dummerweise hat die Site noch Frames. Ich kann die Frames zählen und auch die Elemente.
Aber bei Zugirff auf den Frame kommt eine Fehlermeldung, die mir nicht erklären kann. Ich habe recherchiert und es sollte eigentlich funktionieren. Habt Ihr einen Tipp?
Private Sub ImportVO_Click()
Dim objIEDoc As Object
Dim objIE As Object
Set objIE = CreateObject("InternetExplorer.Application")
strURL = "https://www.gkvnet-ag.de/svnet-online/scripts/Anmeldung.asp?param=0000&login=1"
With objIE
.Visible = True
.Navigate2 strURL
Do While .ReadyState 4: DoEvents: Loop
Do While .Busy = True: DoEvents: Loop
'SIND FRAMES DA?
FrameStr = .Document.frames.Length
Länge = .Document.all.Length - 1
For i = 1 To Länge
Cells(i + 2, 3) = .Document.all(i).outerHTML
Next i
Länge = .Document.frames("svnetMainFrame").Document.all.Length - 1
Do While .ReadyState 4: DoEvents: Loop
Do While .Busy = True: DoEvents: Loop
Set objIEDoc = .Document
End With
Do: Loop Until objIEDoc.ReadyState 4
Set objIEDoc = Nothing
Set objIE = Nothing
End Sub
Vielen Dank für Eure Hilfe.
Michael H