繁体   English   中英

使用VBA在IE中单击

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM