0

我正在尝试main.filaPopupV3_1.select('alta');通过 IE8 中的 VBA触发事件

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 源代码

4

1 回答 1

0

这是答案,但如果有人能解释为什么这是有效的,我会很高兴。谢谢

myIE.Navigate ("javascript:main.filaPopupV3_1.select('alta');")
于 2016-02-17T10:17:15.630 回答