VBA Google поиск - PullRequest
       3

VBA Google поиск

0 голосов
/ 15 апреля 2020

Я учусь использовать Excel VBA для автоматизации поиска Google с моими кодами, показанными ниже. Тем не менее, я всегда сталкиваюсь с «ошибкой времени выполнения 424: требуется объект» в строке, указанной ниже. Я уже объявил searchtxt как мой объект, но ошибка все еще произошла. Я попытался удалить объявление объекта searchtxt, но оно все равно не работает. Может кто-нибудь помочь мне исправить мою ошибку кода, чтобы я мог сделать поиск Google в VBA. Спасибо

Sub google_search()
Dim searchtxt As Object, myie As Object

Set myie = CreateObject("internetexplorer.application")
With myie
    .Visible = True
    .Navigate "https:\\www.google.com"
    Do While .Busy
        DoEvents
    Loop
    Do While .readystate <> 4
        DoEvents
    Loop
End With

Set searchtxt = myie.document.getelementbyid("q")  'error occured here
Set searchtxt.Value = "excel vba"
myie.document.forms(0).submit

End Sub

1 Ответ

2 голосов
/ 15 апреля 2020

Вам не нужно заполнять форму поиска на странице Google и нажимать кнопку отправки. Вы можете просто перемещаться, используя ваш поисковый запрос:

.Navigate "https://www.google.com/search?q=your search term"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...