Dieser Code funktioniert gut beim Radfahren durch URLs wie Google, Yahoo, ect Aber ich bin wirklich versucht, durch die Webseiten wie hier gezeigt Zyklus.Radfahren durch Liste der URLs
\\FMC9050101\Proj\6513_OAK3\Jobads\slide1.htm
\\FMC9050101\Proj\6513_OAK3\Jobads\slide2.htm
\\FMC9050101\Proj\6513_OAK3\Jobads\slide3.htm
Die erste Webseite up perfekt öffnet, aber ich erhalte und Automation Error „Das aufgerufene Objekt wurde von den Clients getrennt“ auf dieser Linie, wie die nächste Seite in radelte ist ... die Idee ist, zu ersetzen, die bestehende Seite, ohne eine neue Registerkarte zu öffnen.
While .Busy Or .ReadyState <> 4: DoEvents: Wend
**** Code ***
Dim wsSheet As Worksheet, Rows As Long, links As Variant, IE As Object, link As Variant
Set wb = ThisWorkbook
Set wsSheet = wb.Sheets("Sheet1")
Set IE = New InternetExplorer
Rows = wsSheet.Cells(wsSheet.Rows.Count, "A").End(xlUp).Row
links = wsSheet.Range("A1:A" & Rows)
With IE
.Visible = True
For Each link In links
.navigate (link)
While .Busy Or .ReadyState <> 4: DoEvents: Wend
MsgBox .Document.body.innerText
Next link
End With
Haben Sie versucht, die problematischen Links im IE-Browser manuell zu öffnen? Sehen Sie, was passiert, dann beheben Sie –
Ja, danke, diese 3 Webseiten sind alle guten Seiten, Folien 1,2 und 3. Irgendwie wird das Objekt (Webseite, denke ich) getrennt, aber nicht, wenn ich https Webseiten benutze? – coves