25.04.2018, 10:11
Guten Morgen Leute,
Ich habe mal wieder ein Problem, Ich möchte gerne eine Google abfrage starten, nur klappt es nicht so wie Ich will.
Hier meine Vorstellung:
Der Code soll Google öffnen eine suche starten und die Telefonnummer Kopieren.
Mit dem "Body Text" & "Url" klapp das auch gut nur nicht mit der Tel?
Hier mein Code (ein Teil davon):
url = "https://www.google.co.in/search?q=" & Cells(i, 1) & Cells(i, 2) & "&Telefonnummer=" & WorksheetFunction.RandBetween(1, 10000)
Set XMLHTTP = CreateObject("MSXML2.serverXMLHTTP")
XMLHTTP.Open "GET", url, False
XMLHTTP.setRequestHeader "Content-Type", "text/xml"
XMLHTTP.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 6.1; rv:25.0) Gecko/20100101 Firefox/25.0"
XMLHTTP.send
Set html = CreateObject("htmlfile")
html.body.innerHTML = XMLHTTP.ResponseText
Set objResultDiv = html.getelementbyid("rhs_block")
Set objH3 = objResultDiv.getelementsbytagname("span")(0)
Set Tel = objH3.getelementsbytagname("span")(0) 'Hier wird die Telefonnummer aus dem HTML gelesen
str_text = Replace(Tel.innerHTML, "", "") 'Hier ist der Fehler! (Laufzeitfehler '91':)
str_text = Replace(str_text, "", "")
Cells(i, 7) = str_text
Cells(i, 8) = Tel.href
Ich hoffe Ihr könnt mir helfen
Lg Flo
Ich habe mal wieder ein Problem, Ich möchte gerne eine Google abfrage starten, nur klappt es nicht so wie Ich will.
Hier meine Vorstellung:
Der Code soll Google öffnen eine suche starten und die Telefonnummer Kopieren.
Mit dem "Body Text" & "Url" klapp das auch gut nur nicht mit der Tel?
Hier mein Code (ein Teil davon):
url = "https://www.google.co.in/search?q=" & Cells(i, 1) & Cells(i, 2) & "&Telefonnummer=" & WorksheetFunction.RandBetween(1, 10000)
Set XMLHTTP = CreateObject("MSXML2.serverXMLHTTP")
XMLHTTP.Open "GET", url, False
XMLHTTP.setRequestHeader "Content-Type", "text/xml"
XMLHTTP.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 6.1; rv:25.0) Gecko/20100101 Firefox/25.0"
XMLHTTP.send
Set html = CreateObject("htmlfile")
html.body.innerHTML = XMLHTTP.ResponseText
Set objResultDiv = html.getelementbyid("rhs_block")
Set objH3 = objResultDiv.getelementsbytagname("span")(0)
Set Tel = objH3.getelementsbytagname("span")(0) 'Hier wird die Telefonnummer aus dem HTML gelesen
str_text = Replace(Tel.innerHTML, "", "") 'Hier ist der Fehler! (Laufzeitfehler '91':)
str_text = Replace(str_text, "", "")
Cells(i, 7) = str_text
Cells(i, 8) = Tel.href
Ich hoffe Ihr könnt mir helfen
Lg Flo