Html VBA:处理文档对象模型中的数据

Html VBA:处理文档对象模型中的数据,html,vba,Html,Vba,我目前正在尝试使用VBA从网站中删除数据。我遵循教程,因此我的代码如下: Sub Foo() Dim appIE As Object Set appIE = CreateObject("internetexplorer.application") With appIE .Navigate "https://www.ishares.com/it/investitore-privato/it/prodotti/251843/ishares-euro-hig

我目前正在尝试使用VBA从网站中删除数据。我遵循教程,因此我的代码如下:

Sub Foo()

    Dim appIE As Object
    Set appIE = CreateObject("internetexplorer.application")

    With appIE
        .Navigate "https://www.ishares.com/it/investitore-privato/it/prodotti/251843/ishares-euro-high-yield-corporate-bond-ucits-etf"
        .Visible = True
    End With

    Do While appIE.Busy
        DoEvents
    Loop

    Set allRowOfData = appIE.document.getElementsByClassName("visible-data totalNetAssets")
    Dim myValue As String
    myValue = allRowOfData.Cells(1).innerHTML
    MsgBox myValue

End Sub
不幸的是,我想废弃的数据与示例中使用的数据之间存在一些差异:这一行

myValue = allRowOfData.Cells(1).innerHTML
根据VBA调试,这是错误的


任何人都可以为我提供一些解释,说明为什么这样做不起作用,以及我应该如何选择正确的方法来废弃HTML页面?

尝试下面的更改,它将解决您的问题。简而言之,您需要将
allRowofData
视为一个集合

myValue = allRowOfData(0).Cells(1).innerHTML

尝试下面的更改将解决您的问题。简而言之,您需要将
allRowofData
视为一个集合

myValue = allRowOfData(0).Cells(1).innerHTML