VBA and Internet Explorer. Проблема с модальным окном

Узнай цену своей работы

Формулировка задачи:

Добрый день. У меня такая проблема. С помощью VBA работаю с одним веб-интерфесом через Internet Explorer. Ну, в принципе, все получается до того момента, когда мои действия вызывают диалоговое окно. Например я нажимаю кнопку на сайте что бы там что-то удалить, добавить и т. д., и выскакивает диалоговое окно подтверждения, типа "Вы действительно хотите ...?" ну и кнопки "да", "нет". Так вот как нажать на эти кнопки диалогового окна я не знаю. Пробовал нажать на кнопку с помощью API функций, которые я записал в функцию Example1().
Вот как это выглядит сейчас:

Но на сколько я понял, происходит следующее: компилятор приступает к обработке строки Call Example1 только после того, как я отвечу на диалог. То есть пока присутствует окно диалога, VBA скрипт типа "на паузе".
Я посмотрел, что же привязано к кнопке (какие действия). Вот:

Я так понимаю после onclick идет Java скрипт, который и вызывает диалог.
А Java я вообще не знаю (да я и в принципе не программист).
Не подскажите, как действовать в такой ситуации?
Заранее спасибо!

Решение задачи: «VBA and Internet Explorer. Проблема с модальным окном»

textual
Листинг программы
Set IEDoc = IE.document
Call IEDoc.parentWindow.eval("window.confirm = function(){return true};window.alert = function(){};")

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.929 из 5