通过VBA从网页上的下拉列表中选择一个项目

rash

我想要一个VBA代码在XE货币转换器网站上转换货币并给我结果。我没有得到如何从列表中选择一种货币。下面是我的代码:

Dim ie As InternetExplorer
Dim html As HTMLDocument
Set ie = New InternetExplorer

ie.Visible = True
ie.navigate "http://www.xe.com/currencyconverter/"
Do While ie.readyState <> READYSTATE_COMPLETE
Application.StatusBar = "loading web page...."
DoEvents
Loop
Set html = ie.document
Dim drp As HTMLFormElement
html.getElementById("amount").Value = 100
'html.getElementById("from").Value = "Euro"
Set drp = html.getElementById("from_sc")
drp.Click
SIM卡

试一试,让我知道我是否错过任何事情。根据需要更改包含GBP - British Pound的字段EUR - Euro

Sub Get_Result()
    Dim IE As New InternetExplorer, html As HTMLDocument
    Dim post As Object, elem As Object

    With IE
        .Visible = True
        .navigate "http://www.xe.com/currencyconverter/"
        Do Until .readyState = READYSTATE_COMPLETE: Loop
        Set html = .document
    End With

    html.getElementById("amount").Value = 100
    html.getElementById("from_sc").Click

    For Each post In html.getElementsByClassName("ac_odd ac_recent")
        If InStr(post.innerText, "EUR - Euro") > 0 Then post.Click: Exit For
    Next post

    html.getElementById("to_sc").Click

    For Each elem In html.getElementById("to_scroller").getElementsByClassName("ac_even ac_recent")
        If InStr(elem.innerText, "GBP - British Pound") > 0 Then elem.Click: Exit For
    Next elem

    html.getElementById("ucc_go_btn_svg").Click
End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在下拉列表中选择一个项目?

设置一个在选择下拉列表中选择的值

WebDriver C#-使用部分文本从下拉列表中选择一个项目

VBA从网页的下拉框中选择一个值

无法使用Espresso从AutoCompleteTextView下拉列表中选择一个项目

无法使用硒VBA从网页的下拉菜单中选择一个值

如何使用硒从列表中选择一个项目?

从下拉列表中选择一个值

从PowerShell中的列表中选择一个项目

如何使用VBA在Excel的下拉列表中选择第一个iterm

在另一个下拉列表中选择一个选项填充一个下拉列表

如何通过在Grails中选择另一个下拉列表(无AJAX)来动态加载一个下拉列表

jQuery从获取的项目列表中选择一个元素

通过从另一个列表框中选择一个列表框项目来选择两个列表框项目

从列表中选择最后一个错误的项目

在另一个下拉列表中选择该下拉列表中的项目

在列表框中选择一个值并将焦点设置在该值上 - VBA

通过点击数据表行从下拉列表中选择一个选项

不要从第一个下拉列表中已选择的项目的第二个下拉列表中选择

如何通过字符串尾随数字从列表中选择一个项目

如何通过 selenium webdriver 和 java 从下拉列表中选择一个项目

angular 2+ 强制在下拉列表中选择第一个项目

如何使用 VBA 从 Chrome 的下拉列表中选择一个选项?

Python (Selenium) 从 HHPRED 中选择一个下拉列表

React UseEffect - 当我从下拉列表中选择一个项目时如何清空数组

网页抓取:如何使用 VBA 从网页上的下拉列表中选择一个值(选项))

我想做一个条件,如果我从第一个下拉列表中选择这个项目,它会只显示我在第二个下拉列表中选择的项目

一旦用户在颤动的下拉列表中选择了一个项目,如何禁用下拉列表

赛普拉斯:是否可以从只有部分单词的动态下拉列表中选择一个项目?