Вы можете использовать Internet Explorer в качестве COM-объекта (не показывая его на экране). Например, чтобы получить текстовую версию HTML:
Public Function Html2Text(ByVal Data _
As String) As String
Dim obj As Object
On Error Resume Next
Set obj = _
CreateObject("htmlfile")
obj.Open
obj.Write Data
Html2Text = obj.Body.InnerText
End Function
Вы также можете пройтись по дереву элементов, чтобы сделать что-то более сложное.
Кредит: Карл Петерсон в Visual Studio Magazine .