Excel VBA无法点击网页上的button

我已经做了很多与Excel的Internet Explorer自动化,但这让我难住。

我有一个页面,带有代码的button: –

<a class="button button-bg multi-search-add">add</a> 

我需要点击这个button来input一个pincode数据到表单中,但我无法做到这一点

我试过了

 Dim objButtonAll As Object Dim objButton As Object Set objButtonAll = ie.document.getElementsByTagName("a") For Each objButton In objButtonAll If objButton.className = "button button-bg multi-search-add" Then objButton.Click End If Next 

我也试过了

 Dim objButtonAll As Object Dim objButton As Object Set objButtonAll = ie.document.getElementsByTagName("a") For Each objButton In objButtonAll If objButton.innerText = "add" Then objButton.Click End If Next 

并尝试

 Dim objButtonAll As Object Dim objButton As Object Dim objA As HTMLInputButtonElement Set objButtonAll = ie.document.getElementsByTagName("a") For Each objButton In objButtonAll If objButton.innerText = "add" Then objA=objButton 'I get an error here objA.Click End If Next 

前两个代码可以识别点,但objButton.click什么都不做。 第三个代码片段提供了一个错误,即“对象variables或块variables未设置”

顺便说一句,这是页面中的第130个“a”元素,第129个“a”元素的“订单状态”链接很容易点击。

网站的快照如下。

在这里输入图像说明

此外,似乎这部分的代码是在Javascript中实现的,因为我无法在源HTML文件中find这个button。

有任何想法吗?

PS。 Sendkeys在这里工作大约50%的时间。