Мы пытаемся просканировать веб-сайт VBA на внутреннем веб-сайте, и все шло нормально, пока мы не нажмем одну метку.
Мы можем нацелить ярлык и щелкнуть по нему без проблем. Это приводит к появлению всплывающего окна, и экран загружает дополнительные данные. При нажатии вручную информация отображается нормально. Тем не менее, когда мы нажимаем с помощью VBA, всплывающее окно кажется, что оно подключено к VBA. Появится всплывающее окно, и данные загружаются, но VBA прекращает обработку, но как только мы закрываем всплывающее окно, VBA возобновляет работу. Код не ошибается - он приостанавливает код.
Мы считаем, что веб-сайт взаимодействует с VBA, потому что нам не нужно писать код, заставляющий IE ждать загрузки страницы; следующая строка кода выполняется в момент загрузки каждого экрана.
Вот код в DOM для метки:
<LABEL tabIndex=24 id=ID class=inputHref style="POSITION: absolute; LEFT: 5px; Z-INDEX: 200; TOP: 15px" attachedfunction="somefunction" defaultValue="undefined">Label Title</LABEL>
Мы считаем, что функция «прикрепленная функция» выполняет что-то закулисное, что останавливает VBA. Есть ли способ, которым мы можем маневрировать вокруг этого? Любые идеи будут полезны!
Спасибо.
РЕДАКТИРОВАТЬ 1:
Вот код VBA в классе, который нужно щелкнуть по метке
Sub RepoSecureLink()
Set Me.htmlDoc = Me.Window.document.frames(1).document.frames(1).document.frames("iframeMain").document
Set Element = Me.htmlDoc.getElementById("ID")
Me.Element.Click ' Hard Stop - Popup Window
End Sub