html - Vba getElementById 导致运行时错误 '424'

标签 html vba button web-scraping

如果有人能提供帮助,我将不胜感激。 部分代码总是遇到Run-time Error:

enter image description here

HTML部分在图片中:

enter image description here

感谢关注。

Sub HTML_Table_To_Excel()
    Dim objIE As Object
    Set objIE = CreateObject("InternetExplorer.application")
    With objIE
        .Visible = True
        .navigate ("http://www.global-rates.com/interest-rates/libor/libor.aspx")
    End With
    While objIE.Busy
    Wend
    
    Dim HTMLDoc As Object
    Set HTMLDoc = objIE.document
    
    Dim EuroButton As Object
    Set EuroButton = HTMLDoc.getElementById("btn_eur")
    
    objIE.Quit
    Set objIE = Nothing
......
End Sub

最佳答案

这不是一个元素ID——它是一个标签名; 设置 EuroButton = HTMLDoc.getElementsByTagName("btn_eur") 然后当您需要订购时:EuroButton(0).[command here]

关于html - Vba getElementById 导致运行时错误 '424',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42212386/

相关文章:

wpf - WPF 中的闪烁按钮内容模板

javascript - 如何检查是否在弹出窗口中单击了 (X) 按钮

html - 居中表格和边距不起作用?

vba - 将文本字符串计算为 VBA 中的公式

html - CSS 双边框,第二个边框一直延伸到元素的顶部

IOS 如何使用按钮发送消息?

javascript - 如何在谷歌分析中记录trackevent?

html - 如何使用 XPath 向后匹配最近的标签

vba - excel中的数组改变字符串的格式

sql - 使用VBA更改Access中多个表中列的数据类型