我无法在使用VBA的下拉菜单上单击某个项目。我能够单击下拉按钮以显示选项,但是我无法单击特定项目。下面是我要单击的项目。
<a class="ActiveLink" title="Excel" alt="Excel"
onclick="$find('ctl31').exportReport('EXCELOPENXML');"
href="javascript:void(0)" style="padding: 3px 8px 3px 32px; display: block;
white-space: nowrap; text-decoration: none;">Excel</a>
下拉菜单中有5种可能的选择。 “ title”和“ alt”对此选项是唯一的。 “类别”对于下拉菜单的所有项目都是唯一的。我尝试了以下方法。
IE.Document.getElementsByClassName("ActiveLink")(4).Click
我知道4表示第5个元素。
错误是
对象不支持此属性或方法。
我已经解决了以下代码。
Set HTMLdoc = IE.Document
For Each l In HTMLdoc.getElementsByTagName("a")
If l.Title = "Excel" Then
l.Click
Exit For
End If
Next
End Sub