VBA может автоматизировать только браузер Inte rnet Explorer . Поэтому, если вы хотите использовать Google chrome или Microsoft Edge, этот подход вам не подходит.
Ниже приведен пример кода, который заполняет результаты поиска Google на листе.
Option Explicit
Public Sub GetLink()
Dim ie As New InternetExplorer
Dim url As String
url = "https://google.co.uk/search?q=" + Sheet1.Range("A2").Value
With ie
.Visible = True
.navigate url
While .Busy Or .readyState < 4: DoEvents: Wend
Sheet1.Range("B2").Value = .document.querySelector("#search div.r [href*=http]").href
Sheet1.Range("C2").Value = .document.querySelector("#search div.r [href*=http]").innerText
.Quit
End With
End Sub
Вывод:
![enter image description here](https://i.stack.imgur.com/1KpYd.gif)
Ссылка:
Как получить первую ссылку результата поиска в Google с помощью VBA?
Ниже еще одна полезная ветка. Его решение использует объект XMLHTTP.
Использование VBA в Excel для поиска в Google в IE и возврат гиперссылки первого результата
Далее вы можете попробовать проверьте приведенный выше пример и попробуйте изменить образец в соответствии со своими требованиями.