Объекты VBA & HTML - нажмите невидимый выпадающий

Я пытаюсь вызвать событие main.filaPopupV3_1.select('alta'); через VBA в IE8

Выпадающий main.filaPopupV3_1 невидим, пока не нажата другая кнопка. Я могу получить раскрывающийся список, но не могу получить доступ ни к одному из параметров в нем.

'alta'

Это один из вариантов, которые я хочу нажать.

Вот мой код, который не работает.

'IE References at start are
Set myIE = New InternetExplorerMedium
Set Document = myIE.Document

Я пропускаю навигацию и т. Д.

    Document.getElementById("BViewElementCSSIcon5").FireEvent ("onmouseover")
    Document.getElementById("BViewElementCSSIcon5").FireEvent ("onclick")
    Document.getElementById("main_filaPopupV3_1_main_filaPopupV3_1_root").FireEvent ("onmouseover")
    Document.getElementById ("main.filaPopupV3_1._cancelHide=1;")
    Document.getElementById ("main.filaPopupV3_1.hideMenu('alta');event.cancelBubble=true;")
    Document.getElementById("main.filaPopupV3_1('alta')").FireEvent ("onmouseover")
    Document.getElementById ("main.filaPopupV3_1.select('alta');")
    Document.getElementById("alta").Click

Я знаю, что некоторые строки не нужны. Это только я пытаюсь до сих пор

Исходный код HTML

1 ответ

Решение

Вот ответ, но если бы кто-то мог объяснить, почему это работает, я был бы очень счастлив. Спасибо

myIE.Navigate ("javascript:main.filaPopupV3_1.select('alta');")
Другие вопросы по тегам