Итак, я использую код Excel VBA, чтобы щелкнуть по кнопке на нашем веб-сайте, поверьте мне, я знаю, что это не лучшее из того, что нужно делать, но это наименее нежелательный вариант, доступный мне в это время.
Итак, этот выбор в стороне, вот моя проблема, я могу использовать этот код, успешно загружать imdb.com, google и т.д. Но когда я загружаю наш локальный сайт, я теряю контроль над объектом ie, я не могу проверить readyState, я не могу выйти. Вот ошибка, которую я получаю. Ошибка времени выполнения '-2147023179 (800706b5)':
Ошибка автоматизации Интерфейс неизвестен
Каждый раз так часто я получаю это сообщение: Ошибка времени выполнения '-2147417848 (80010108)':
Ошибка автоматизации Вызванный объект отключился от своих клиентов.
Нажатие "Отладка" указывает на ie.readyState, я также попытался прокомментировать это, а затем он указывает на ie.Quit
Sub dothestuff()
Dim ie As InternetExplorer
Set ie = New InternetExplorer
ie.Visible = True
ie.Navigate "http://www.google.com/"
anerror = webload(ie)
ie.Quit
Set ie = Nothing
End Sub
Function webload(ie)
Do Until ie.ReadyState = READYSTATE_COMPLETE
DoEvents
Loop
End Function