所需对象:在VBA中单击dynamic生成的链接时出错

我对VBA相对比较陌生,正在使用VBAparsing一个网站。 该网站已dynamic生成表格元素与分页。

<a onclick="showPage(this.href); return false;" href="/member-finder?p=2" class="paginationLink">Next &gt;</a> 

当我点击下一页后,上一个button出现在下一页

 > <a onclick="showPage(this.href); return false;" > href="/member-finder?p=1" class="paginationLink">&lt; Previous</a> > > <a onclick="showPage(this.href); return false;" > href="/member-finder?p=3" class="paginationLink">Next &gt;</a> 

所以,点击下一个链接,我在VBA中做了下面的代码:

  Dim focation Dim jocation If j = 1 Then focation = doc.getElementsByClassName("paginationLink") focation.Click Do Loop Until ie.readyState = READYSTATE_COMPLETE '= 4 Sleep 2000 ElseIf j > 1 And j < TotalPages Then jocation = doc.getElementsByClassName("paginationLink")(1) jocation.Click Sleep 2000 Else Exit For End If j = j + 1 

但在第一页后,我不能以某种方式点击下一个链接,因为我总是有一个“运行时错误424:对象所需的错误”。 我不知道为什么。 如果我声明jocation = doc.getElementsByClassName(“paginationLink”)(0)上一个链接被点击。 但是我想点击下一个链接。 尝试声明为IHTMLElement,但接收自动化错误或未明确的错误,当我达到第二。 这是一个问题,因为链接是dynamic加载的,但是如果它在“上一个”链接上工作,为什么不在“下一个”链接上。 我试图在这里search,但无法find满意的答案。