首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VBA单击HTML输入单选按钮

VBA单击HTML输入单选按钮
EN

Stack Overflow用户
提问于 2018-02-21 02:52:43
回答 1查看 1.3K关注 0票数 0

我想一个vba代码去这个网址"http://www.anbima.com.br/ima/ima.asp",然后点击"IRF-M“按钮,然后点击”咨询“按钮。

我试过了,但失败得很惨烈:

代码语言:javascript
复制
'inserir website com os valores a serem buscados
sitedv01 = "http://www.anbima.com.br/ima/ima.asp"

'busca no site
Set IE = CreateObject("InternetExplorer.Application")

IE.Visible = True

IE.navigate sitedv01

'espera o carregamento
Do While IE.Busy
    Application.Wait DateAdd("s", 1, Now)
Loop

Set tags = IE.document.getElementsByValue("irf-m")
For Each tagx In tags
    If tagx.src = "http://www.bmf.com.br/bmfbovespa/images/comum/mais.gif" Then
        tagx.Click
    End If
Next
EN

回答 1

Stack Overflow用户

发布于 2018-02-21 18:17:02

尝试下面的方法。该脚本将首先单击IRF-M,然后单击Consultar。但是,当两次单击都成功启动时,您将看到一个包含所需数据的新窗口。

代码语言:javascript
复制
Sub Get_Data()

    With CreateObject("InternetExplorer.Application")
        .Visible = True
        .navigate "http://www.anbima.com.br/ima/ima.asp"
        While .Busy = True Or .readyState < 4: DoEvents: Wend

        .document.querySelector("input[value='irf-m']").Click
        .document.querySelector("img[name='Consultar']").Click
    End With

End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48892307

复制
相关文章

相似问题

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