VBA & HTML 对象 - 单击不可见下拉菜单
VBA & HTML Objects - click invisible dropdown
我正在尝试通过 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
我知道有些台词是不必要的。到目前为止,这只是我的尝试
这是答案,但如果有人可以解释为什么这是有效的,我会很高兴。谢谢
myIE.Navigate ("javascript:main.filaPopupV3_1.select('alta');")
我正在尝试通过 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
我知道有些台词是不必要的。到目前为止,这只是我的尝试
这是答案,但如果有人可以解释为什么这是有效的,我会很高兴。谢谢
myIE.Navigate ("javascript:main.filaPopupV3_1.select('alta');")