尝试使用vba

时间:2017-10-31 10:46:00

标签: excel vba excel-vba web

我知道有一个类似的问题 - 但它没有显示足够的细节来帮助我,我仍然是新手,需要更多的指导。我想要做的是使用VBA宏按网页上的按钮。

我可以找到关于按钮的详细信息

class = "urBtnEmph"
id = "b1_pki"
ct= "Button"
onclick  = "LoginViaPKI();"

这不是我写过的页面,或者有权更改任何内容。但无论如何我可以自动点击按钮吗?

谢谢

1 个答案:

答案 0 :(得分:1)

尝试使用IE:

   Dim IE As New InternetExplorer
    Dim doc As HTMLDocument
    Set doc = IE.document
'below line may be needed in case the page load is slow    
'Do While IE.readyState <> READYSTATE_COMPLETE Or IE.Busy: DoEvents: Loop 

    Dim Button As Object
        Set Button = doc.getElementById("b1_pki")
        Button.Click

它需要引用Microsoft Internet Controls和Microsoft HTML Object Library