Консультация № 175026
08.12.2009, 16:54
35.00 руб.
0 5 1
Уважаемые эксперты, подскажите код, как находясь в Вордовском документе при
помощи ВБА
Открыть, открыть страницу с именем ..., закрыть Интернет Эксплойер
Спасибо Эндрю

Обсуждение

Неизвестный
08.12.2009, 17:10
общий
это ответ
Здравствуйте, Ципихович Эндрю.
Код:
Sub OpenAndCloseIE()
Dim ie
Set ie = CreateObject("InternetExplorer.Application")
ie.Navigate "https://rfpro.ru"
ie.Visible = True
ie.Quit
Set ie = Nothing
End Sub

Такой код откроет окно IE, в нем страницу rfpro.ru, после чего закроет окно
причем скорее всего Вы даже не успеете увидеть страницу, так что лучше поставить таймер или ожидание команды, но это на Ваше усмотрение
5
Неизвестный
08.12.2009, 18:43
общий
Vasiliy83:
И еще подскажите как будет, чтобы ВБА после открытия IE сделал не активным
И далее ещё дальше по коду после некоторых мероприятий, чтобы ВБА IE сделал активным
Неизвестный
08.12.2009, 21:20
общий
А еще есть стандартный контрол WebBrowser. Вставив его, получаем ИЕ внутри своей программы. Насколько я знаю, сам ИЕ тоже именно его на своем окне отображает.
Неизвестный
09.12.2009, 12:05
общий
Ципихович Эндрю:
Application.Activate сделает активным текущий документ, откуда был запущен код
а вот такого свойства у объекта InternetExplorer нет (по крайней мере в ObjectBrowser я его не нашел)!
так что для повторной активации окна можно воспользоваться таким вариантом:
ie.Visible = False
ie.Visible = True
Неизвестный
09.12.2009, 12:06
общий
Evgenijm:
да, есть стандартный контрол WebBrowser (причем оба контрола используют одну библиотеку), но у него возможности намного скромнее, чем у объекта InternetExplorer
Форма ответа