вытащить данные в книгу в Excel - PullRequest
0 голосов
/ 17 января 2019

У меня проблема при попытке очистить данные с сайта. Это ошибка времени выполнения '424': требуется объект Мой код:

Option Explicit
Sub GetData()

Dim IE As New SHDocVw.InternetExplorer

IE.Visible = True

IE.Navigate "abc.com"

Do While IE.ReadyState <> READYSTATE_COMPLETE
Loop

IE.Document.forms("vinSearchForm").elements("vin").Value = 
"******"
IE.Document.forms("vinSearchForm").elements("vinSearch").Click
Sheets("Sheet1").Select
Range("A10").Select 
IE.Document.forms("vinSummaryForm").elements
("test_vinSummary_carSpecification_$4").Value = Range("A10").Value

End Sub

Я хочу показать результат "2004 *********" в диапазоне ("A10"). Пожалуйста, помогите мне соответственно. Спасибо.

1 Ответ

0 голосов
/ 17 января 2019

Хотя это не самый лучший способ, но должен работать для вас

Option Explicit
Sub Autocheck()

    Dim IE As New SHDocVw.InternetExplorer

    IE.Visible = True

    IE.Navigate "Autocheck.com"

    Do While IE.ReadyState <> READYSTATE_COMPLETE Or IE.Busy
        DoEvents
    Loop

    Application.Wait Now + TimeSerial(0, 0, 5)
    IE.Document.forms("vinSearchForm").elements("vin").Value = "JTDKB22U140021007"
    IE.Document.forms("vinSearchForm").elements("vinSearch").Click

    Do While IE.ReadyState <> READYSTATE_COMPLETE Or IE.Busy
        DoEvents
    Loop

    Application.Wait Now + TimeSerial(0, 0, 5)
    Range("A10").Value = Split(IE.Document.getelementbyid("test_vinSummary_carSpecification_$4").innerText, vbNewLine)(1)

    IE.Quit
    Set IE = Nothing

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...