Открытие интернет-проводника VBA не работает - PullRequest
0 голосов
/ 09 октября 2018

У меня есть макрос, который открывает Internet Explorer и делает много вещей, но когда я отправляю файл Excel одному коллеге, он не работает на его компьютере.

Я все очистил и пытаюсь открыть страницу Google, но она тоже не работает.

Я пытался:

Sub internet()
Dim ie As InternetExplorer

Set ie = CreateObject("internetexplorer.application")
With ie

ie.Visible = True

ie.Navigate2 "https://www.google.es/"
End With
End Sub

Я также пытался:

Dim IE As New SHDocVw.InternetExplorer

IE.Visible = True
IE.Navigate ("https://www.google.es/")

Оба отлично работают для меня, но не для него.Он получает ошибку автоматизации.

Есть идеи, что я могу сделать?

Заранее спасибо !!

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

У вас есть правильные ссылки в разделе Инструменты> Ссылки> Microsoft Internet Controls и библиотека объектов Microsoft HTML?

Кроме того, для первого примера попробуйте объявить Dim ie as Object вместо InternetExplorer

Для получения дополнительной информации: https://www.automateexcel.com/vba/automate-internet-explorer-ie-using/

0 голосов
/ 09 октября 2018

Ссылка на библиотеку объектов Internet Explorer может потребоваться на компьютере вашего коллеги.

Щелкните меню «Инструменты», а затем ссылки.Затем прокрутите список вниз и выберите Microsoft HTML Ojbect Library и Microsoft Internet Controls

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...