Я пытаюсь получить данные с веб-страницы, созданной в ASP.NET maker.
Страница представляет собой большую таблицу.
Когда я вносю изменения в таблицу, эти изменения появляются на странице.и в HTML-код.Изменения также появляются, когда я экспортирую веб-страницу в лист Excel.Тем не менее, изменения не появляются, когда я очищаю веб-страницу с помощью метода inntertext.
Dim htmlTable As MSHTML.IHTMLElement
Dim htmltables As MSHTML.IHTMLElementCollection
Dim htmlRow As MSHTML.IHTMLElement
Dim htmlcell As MSHTML.IHTMLElement
Dim rowNum As Long, colNum As Integer
Dim x As Integer
Dim y As Integer
'Note: htmltable(s) is collection of elements not a single element.
Set htmltables = htmlPage.getElementsByTagName("table")
For Each htmlTable In htmltables
'Debug.Print htmlTable.className
x = 1
For Each htmlRow In htmlTable.getElementsByTagName("tr")
'Debug.Print vbTab & htmlRow.innertext
y = 1
'//This prints out any level below the "tr" element
For Each htmlcell In htmlRow.Children
'Debug.Print vbTab & htmlcell.innertext
Sheet3.Activate
Cells(x, y) = htmlcell.innertext
y = y + 1
Next htmlcell
x = x + 1
Next htmlRow
Next htmlTable
Кто-нибудь испытывал подобное раньше?Я не могу понять, что происходит не так.