首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用VBA单击网页上的按钮

使用VBA单击网页上的按钮
EN

Stack Overflow用户
提问于 2016-05-12 06:54:09
回答 2查看 8.8K关注 0票数 0

我是VBA的初学者。我试图点击一个按钮“刷新”在网页上使用VBA。但我不能这么做。

你能支持我吗。谢谢大家

HTML

刷新“type=”提交>刷新

EN

回答 2

Stack Overflow用户

发布于 2016-05-12 07:02:37

试着用下面的

代码语言:javascript
运行
复制
'References
' 1) Microsoft Internet Controls
' 2) Microsoft HTML Object Library

Sub test()
    Dim oHTML_Element As IHTMLElement
    Dim oBrowser As InternetExplorer
    Dim ie As Variant
    Set ie = CreateObject("InternetExplorer.Application")
    ie.Visible = True
    ie.navigate "" ' Your webpage goes here
        While ie.readyState <> READYSTATE_COMPLETE And ie.readyState <> READYSTATE_LOADED
            DoEvents
        Wend
    For Each oHTML_Element In ie.document.getElementsByName("submit")
        oHTML_Element.Click
    Next
End Sub

编辑1

代码语言:javascript
运行
复制
For Each oHTML_Element In ie.document.getElementsByName("button")
    If oHTML_Element.className = "btn btn-primary" Then
        oHTML_Element.Click
    End If
Next
票数 1
EN

Stack Overflow用户

发布于 2018-07-02 06:23:24

CSS选择器:

您可以使用通过querySelector方法document应用的CSS选择器。

代码语言:javascript
运行
复制
button[type=submit]

button标记作为元素读取,属性为type,值为"submit"querySelector将检索第一次匹配。

CSS查询:

VBA:

代码语言:javascript
运行
复制
ie.document.querySelector("button[type=submit]").click
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37179359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档