Я использую макросы VBScript для использования объекта автоматизации COM InternetExplorer.Application и пытаюсь повторно использовать существующий экземпляр этого объекта.
Из того, что я прочитал, я должен иметь возможность использовать метод GetObject () в vbscript для захвата существующего экземпляра этого объекта.
Когда я выполняю следующий код, я получаю «Ошибка создания объекта - ошибка синтаксиса моникера».
Является ли моя проблема действительно синтаксисом?
Является ли моя проблема в том, как я пытаюсь использовать этот объект?
или может то, чего я пытаюсь достичь, просто не будет сделано?
Код:
Dim IEObject as object
Sub Main
Set IEObject = GetObject( "InternetExplorer.Application" )
'Set the window visable
IEObject.Visible = True
'Navigate to www.google.com
IEObject.Navigate( "www.google.com" )
End Sub
Кроме того, у меня нет проблем с запуском CreateObject (), который открывает новое окно Internet Explorer и перемещается туда, куда я хочу, но я бы не хотел, чтобы макрос открывал несколько экземпляров Internet Explorer.