Использование VBA для отправки URL-адреса в активное окно IE - PullRequest
3 голосов
/ 02 февраля 2012

Я работаю в VBA и создаю макросы в Excel для отправки информации в окно браузера IE и из него.Я использовал AppActivate, чтобы сосредоточиться на определенной странице IE, используя ее заголовок, который работал нормально.Использование SendKeys для отправки информации обратно в браузер прошло не так хорошо, поэтому я начал использовать ...

Set ie = New InternetExplorer

ie.Navigate "http://url"

'Loop until ie page is fully loaded
Do Until ie.ReadyState = READYSTATE_COMPLETE
Loop

ie.Visible = True

с последующим кодом для заполнения различных полей в веб-форме.

Теперь все работает очень хорошо, за исключением того, что в настоящее время он настроен на открытие нового окна браузера.Я пытался изменить код, чтобы он нашел окно IE, которое я использую аналогично AppActivate.Но я не могу найти способ объединить их.Может кто-нибудь помочь, пожалуйста?Как мне изменить .....

Set ie = New InternetExplorer

на

Set ie = IE WINDOW WITH THIS TITLE.... or something similar? 

Большое спасибо

Павел

1 Ответ

1 голос
/ 02 февраля 2012

Пожалуйста, прочитайте эту ссылку, чтобы получить окно IE по адресу

http://vba -corner.livejournal.com / 4623.html

ЗдесьЕще одна полезная ссылка

http://www.excely.com/excel-vba/ie-automation.shtml

Надеюсь, что помогает

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