Снова, очень плохо знакомы с кодированием, любая оценка приветствуется.Посмотрите код ниже, я рад предоставить больше, если это поможет решить проблему.Я отметил [проблему] рядом со строками, которые генерируют сообщения об ошибках.
Set xRng = Application.InputBox("Please select the keyword range", "Google Search Macro", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
Application.ScreenUpdating = False
xLastRow = xRng.Rows.Count
Set xRng = xRng(1)
For i = 0 [issue] To xLastRow - 1
tempStr = xRng.Offset(i).Value
tempStr = Replace(tempStr, " ", "+")
url = "https://www.google.com/search?q=" & tempStr
Set nameCell = xRng.Offset(i, 1)
Set linkCell = xRng.Offset(i, 2)
Set request = CreateObject("MSXML2.XMLHTTP")
request.Open "GET", url, False
request.setRequestHeader "Content-Type", "text/xml"
request.send
returnStr = StrConv(request.responseBody, vbUnicode)
returnPage.body.innerHTML = returnStr [issue]
Первое сообщение об ошибке: «Ошибка компиляции: для управляющей переменной, которая уже используется», и она выделяется »Для i = 0. "
Второе сообщение об ошибке, которое появляется, это" Ошибка компиляции: Ожидаемый конец Sub "и выделяет" returnStr. "