Vba到IE单击JavaScript按钮无Id

Vba到IE单击JavaScript按钮无Id,javascript,excel,vba,internet-explorer,web-scraping,Javascript,Excel,Vba,Internet Explorer,Web Scraping,我正在尝试编写一个vba来从excel中填写表单详细信息,并使用单击提交按钮。我是vba新手,除了如何单击“提交”按钮外,我已经了解了所有内容 我的代码是 Dim a Set a = doc.getElementsByClassName("button")(1) a.Click Do While ie.Busy Application.Wait DateAdd("s", 1, Now) Loop 没有出现错误,但似乎没有任何作用。通常,当点击提交按钮时,屏幕上会弹出一条消息,说“详细

我正在尝试编写一个vba来从excel中填写表单详细信息,并使用单击提交按钮。我是vba新手,除了如何单击“提交”按钮外,我已经了解了所有内容

我的代码是

Dim a
Set a = doc.getElementsByClassName("button")(1)
a.Click

Do While ie.Busy
    Application.Wait DateAdd("s", 1, Now)
Loop
没有出现错误,但似乎没有任何作用。通常,当点击提交按钮时,屏幕上会弹出一条消息,说“详细信息已上载”,URL不会更改

来自该站点的源代码是

<a class="button" onclick="document.getElementById('CustomTableInbox').innerHTML='';JS_UpdateTrack();" href="javascript:;">Submit</a>


任何帮助都会很好

试着参考下面的一个例子可能会帮助您解决问题

HTML代码:


样本页
试试看


这将通过索引和标记获取表单,然后使用submit方法。

您是否尝试过简单的ie.document.getElementsByTagName(“表单”)(0)。submit?或者,ie.document.querySelector(“.buttons div a”)。单击?ie.document.GetElementsByCassName(“buttons div”)(0)。getElementsByTagName(“a”)(0)。FireEvent“onclick”这些工作中的任何一项?您建议的第一个工作都很好,非常感谢!但我似乎无法接受这个答案。。对不起,我已经添加了一个答案,您可以单击。你不能在评论中这样做。很抱歉
Ie.document.getElementsByTagName("form")(0).submit