0
我發現了許多類似的問題,但解決方案都是特定於正在處理的頁面。我試圖從下拉列表中選擇一個值,然後觸發事件處理程序來重置頁面。我不是最擅長使用HTML,我無法確定如何在爲下拉菜單指定值後獲取頁面更新。這是我有:使用VBA在IE中觸發事件處理程序
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