【发布时间】:2019-11-02 16:57:19
【问题描述】:
我正在尝试使用 Excel VBA 代码单击 Internet Explorer 中的下拉类型菜单。
这是 HTML 代码:
<div class="treeNodeStyle" id="trMenu_14" nowrap="" style="visibility: visible;">
<div class="treeNodeWrapperStyle" nowrap="">
<a class="treeInlineStyle" onclick="FolderExpand('trMenu','14');return false;" href="">
<img align="top" class="treeInlineStyle" src="/visimages/tree/plus.gif" border="0">
</a>
<div class="treeSelectorStyle" onclick="selectNode('trMenu','14',false)" ondblclick="dblselectNode('trMenu','14')">
<img align="absmiddle" class="treeInlineStyleImg" src="/visimages/tree/folder.gif" border="0">
<div title="Finance" class="treeNodeTextStyle" nowrap="true"> Finance</div>
这是我尝试使用的 VBA 代码。试图了解我是否应该引用 ID 或类。
Dim btn as Object
For Each btn In IE.Document.getElementsByClassName("treeNodeStyle")
If btn.innerText = "Finance" Then
btn.Click
Exit For
End If
Next btn
我无法获取代码以在 HTML 中查找任何类型的元素。
【问题讨论】:
标签: excel vba internet-explorer automation onclick