Я нашел много похожих вопросов, но все решения специфичны для обрабатываемой страницы. Я пытаюсь выбрать значение из раскрывающегося списка, а затем запустить обработчик события для сброса страницы. Я не лучший в работе с HTML, и я не могу понять, как получить страницу для обновления после того, как я присвою значение выпадающему меню. Вот что у меня есть:Увольнение обработчика событий в IE с использованием VBA
Dim IE As Object
Dim IECollection As Object
Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = True
IE.navigate "https://www.theocc.com/webapps/historical-volume-query"
Do While IE.busy
Application.Wait DateAdd("s", 1, Now)
Loop
Set IECollection =IE.Document.getElementsByName("historicalVolumeSearch.reportType")
i = 0
While i < IECollection.Length
If IECollection(i).Name = "historicalVolumeSearch.reportType" Then
IECollection(i).Value = "PC"
End If
i = i + 1
Wend
Я не могу понять, как назвать рядом с исходной страницы кода, чтобы сделать его обновить.
Спасибо.
Было бы проще использовать параметры, описанные на этой странице: https://www.theocc.com/market-data/batch-processing.jsp –
@TimWilliams К сожалению, данные мне нужно не просто извлечь из отчетов о партиях. Любые другие предложения? – amdopt