【发布时间】:2019-01-09 09:38:28
【问题描述】:
我正在编写一个将数据输入在线计算器并获得计算结果的宏
链接:https://www.icao.int/environmental-protection/CarbonOffset/Pages/default.aspx
我正在尝试在网站中填写“来自城市/机场”的值。
这是我的代码:
Sub get_CO2()
Dim ie As Object
Set ie = New InternetExplorerMedium
ie.Navigate "https://applications.icao.int/icec"
Do While ie.ReadyState <> 4: DoEvents: Loop
ie.Visible = True
With ie.Document
.getElementById("passengerNo").Value = 7
.getElementById("select1").selectedIndex = 1
.getElementById("select2").selectedIndex = 1
' .getElementByName("frm1").Value = "XXX"
' .getElementByName("to1").Value = "XXX"
.getElementById("computeByInput").Click
End With
End Sub
这是行不通的。它显示“对象不支持此属性或方法” 我该如何填写这种类型?我可以使用什么功能?如果不知道机场代码,是否可以输入国家名称并选择出现的第一个选项?
【问题讨论】:
标签: html excel vba web-scraping