Excel VBA Kontrolowanie lokalnego intranetu IE

Używam zatem kodu VBA programu Excel do kliknięcia przycisku na naszej stronie internetowej, uwierzcie mi, wiem, że to nie jest najlepsza rzecz do zrobienia, ale jest to najmniej budząca zastrzeżenia opcja dostępna dla mnie w tej chwili.

Tak więc, ten wybór z drogi, oto mój problem, mogę użyć tego kodu, pomyślnie załadować imdb.com, google, itp. Ale kiedy ładuję naszą lokalną witrynę, tracę kontrolę nad tym obiektem, nie mogę sprawdź readyState, nie mogę wyjść. Oto błąd, który otrzymuję. Błąd czasu wykonania „-2147023179 (800706b5)”:

Błąd automatyzacji Interfejs jest nieznany

Co jakiś czas zamiast tego otrzymuję ten komunikat: Błąd wykonania „-2147417848 (80010108)”:

Błąd automatyzacji Wywołany obiekt został odłączony od swoich klientów.

Kliknięcie Debugowanie wskazuje na ie.readyState, próbowałem też komentować to, a następnie wskazuje na 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

questionAnswers(10)

yourAnswerToTheQuestion