Sun07 писал(а):GSerg, эта ссылка выкидывает эту страницу, которую мы сейчас лицезреем
Dim mDoc As MSHTML.IHTMLDocument 'или MSHTML.HTMLDocument
Set mDoc = WebBrowser1.document
Rem Это в самом начале кода формы
Option Explicit
Dim mDoc as MSHTML.IHTMLDocument, mDiv ' Эти переменные будут доступны из любой процедуры формы
Rem Или в модуле
Option Explicit
Public mDoc as MSHTML.IHTMLDocument, mDiv ' Тогда переменные будут доступны из кода всего проекта
Вышеприведённые ответы приводят к ошибке на строке mDoc.write sPageHTML "Object required"
Antonariy писал(а):Потому что приватная переменная, скрывающаяся за свойством, скорей всего так же объявлена как IHTMLDocument, а ее не объявишь как as New. Документ создается, когда броузер получает хоть какой-то html-текст, который можно ему передать.
GSerg писал(а):Все ответившие в топике, вы сами таки пробовали открывать object browser и смотреть, http://bbs.vbstreets.ru/viewtopic.php?p=6622144#6622144 ?
msdn писал(а):When the active document is an HTML page, this property provides access to the contents of the HTMLDocument Object Model (DOM). Specifically, it returns an HTMLDocument object reference. The HTMLDocument object is functionally equivalent to the HTMLdocument object used in HTML page script. It supports all the properties and methods necessary to access the entire contents of the active HTML document.
Microsoft Visual Basic programs that early bind to the HTMLDocument object can reference it through the IHTMLDocument, IHTMLDocument2, and IHTMLDocument3 interfaces.
When other document types are active, such as a Microsoft Word document, this property returns the document automation object of that document. For Word documents, this would be the Document object. For more information on the Microsoft OfficeDOM, refer to the Microsoft Office Developer Center .
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 38