У вас есть вложенные таблицы, но в вашем html есть таблица с идентификатором content
, которая содержит всю информацию.Вы можете собрать строки (tr
) в этой таблице и выполнить цикл поиска интересующей строки.Если вы используете .innerText
в строке, вы получите финансовую сумму вместе с текстовым описанием.В противном случае вы можете извлечь дополнительную информацию из элементов td
в строке.Примерно так:
Dim html As HTMLDocument, tableRows As Object, i As Long, rowOfInterest As Object
Set html = ie.document
Dim a As Object
Set tableRows = html.querySelectorAll("#content tr")
For i = 0 To tableRows.Length - 1
If InStr(tableRows.Item(i).innerText, "NET SALES") > 0 Then
Set rowOfInterest = tableRows.Item(i)
Exit For
End If
Next
If Not rowOfInterest Is Nothing Then
Debug.Print tableRows.Item(i).innerText
Debug.Print tableRows.Item(i).getElementsByTagName("td")(1).innerText
End If
Пример информации о строке:

Значения заполняются через JavaScript, поэтому вам нужновыделить достаточно времени для населения.