Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.08.2014, 11:24   #1
Fadey001
Пользователь
 
Регистрация: 07.12.2011
Сообщений: 19
По умолчанию Полу автоматизация

Задача такая, в скрипт передается массив данных, и отрабатывается циклом, в каждой итерации должно открыться окно IE и выполнение скрипта должно приостановится пока это самое окно не закроется, подскажи возможно ли это и как это реализовать?
Fadey001 вне форума Ответить с цитированием
Старый 08.08.2014, 13:11   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
возможно ли это?
да

Цитата:
как это реализовать?
например, при помощи макроса

PS: сколько конкретики в вопросе, - столько и в ответе
EducatedFool вне форума Ответить с цитированием
Старый 13.08.2014, 15:48   #3
Fadey001
Пользователь
 
Регистрация: 07.12.2011
Сообщений: 19
По умолчанию

Попробую конкретизировать чуть))
Вызываем Internet Explorer и записываем его в переменную IE например.
Дальше можно получить HWND запущенного окна
Код:
Handle = IE.HWND
Можно какой то функцией проверить его существование?
Например
Код:
DO
lCheck = GetHwnd Handle 'такой функции нет, для примера
DoEvents
Loop While lCheck = True
Fadey001 вне форума Ответить с цитированием
Старый 13.08.2014, 16:13   #4
Fadey001
Пользователь
 
Регистрация: 07.12.2011
Сообщений: 19
По умолчанию

Нашел солюшен))) может кому пригодится
Сначала объявляем это
Код:
Public Declare Function IsWindow Lib "user32" (ByVal hwnd As Long) As Long
Потом вставляем это где надо
Код:
Do
    lExitCode = IsWindow(Handle)
    DoEvents
Loop While lExitCode <> 0
Макрос остановится на этом пока IsWindow не вернет 0 ))))
Fadey001 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сделать полу-прозрачной часть формы igrok111 Общие вопросы Delphi 9 04.07.2013 12:45
Установка полу-прозрачности окна-формы по определенному цвету M__ Win Api 2 25.02.2011 15:19
полу авт голосование shellmd5 Работа с сетью в Delphi 6 16.12.2009 12:04
Часть окна сделать ПОЛУ-прозрачной DmT Общие вопросы Delphi 5 16.11.2007 13:52