VBA& HTML对象 - 单击不可见下拉列表

时间:2016-02-17 09:29:21

标签: vba internet-explorer-8 html-object

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

在单击另一个按钮之前,下拉列表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 source code

1 个答案:

答案 0 :(得分:0)

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

myIE.Navigate ("javascript:main.filaPopupV3_1.select('alta');")