[英]Clicking in IE using VBA
我想使用VBA在IE中单击一个按钮(可能实际上不是按钮)。 问题是我要单击的“按钮”的源中没有ID或名称。
这是网页来源的一部分(请参阅链接):
我想单击文本为“ Informatie”的部分。 我目前在VBA中使用以下代码(只是其中的一部分)。 但是当我执行代码时,什么也没有发生,甚至没有错误消息:
Dim e
Set e = HTMLDoc.getElementsByClassName("BackgroundApp")(0).getElementsByTagName("Div")(7).getElementsByTagName("td")(0)
e.Click
没有实际的页面很难帮助,因此我将其复制,这是经过测试的代码:
Dim IE as Object
Dim objCollection As Object
Dim tdNode As Object
Set objCollection = IE.document.getElementsByTagName("td")
For Each tdNode In objCollection
If InStr(1, tdNode.innerHTML, "Informatie", vbTextCompare) > 0 Then
' "Informatie" button is found
tdNode.Click ' click it
Exit For
End If
Next tdNode
试试看,然后回报。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.