vba - 在某些情况下从网站下载数据的 VBA 代码
问题描述
我需要从这个网站https://eximbank.com.vn/home/Static/Gold.aspx在 2 个条件(日期和表号)下下载黄金价格,如下所示。当我选择日期和表号时,此代码调试运行时错误 438“对象不支持此属性或方法”。谁能告诉我为什么会这样。提前谢谢了!
Sub Eximbank()
Dim myIE As New InternetExplorer
Dim myIEDoc As HTMLDocument
myIE.Visible = False
myIE.navigate "https://eximbank.com.vn/home/Static/Gold.aspx"
Do While myIE.readyState <> 4 Or myIE.Busy
DoEvents
Loop
Set myIEDoc = myIE.document
' Choose Date and Table number
myIEDoc.getElementsByName("CalControl1$TextBox1").Value = "14/04/2020"
myIEDoc.getElementsByName("ddlQuoteCount").Value = "19"
myIEDoc.getElementsByName("ImageButton1").Click
'Download data to active workbook
ActiveWorkbook.Sheets("Sheet1").Range("A1") = Now
ActiveWorkbook.Sheets("Sheet1").Range("A1")=myIEDoc.getElementsById("GoldRateRepeater_lblCSHBUYRT_0")(0).getElementsByTagName("td")(0).innerText
ActiveWorkbook.Sheets("Sheet1").Range("B1") = myIEDoc.getElementsById("GoldRateRepeater_lblCSHSELLRT_0")(0).getElementsByTagName("td")(1).innerText
myIE.Quit
Set myIE = Nothing
End Sub
解决方案
推荐阅读
- android - 提供带有 Hilt 的 Activity 实例
- python - discord.py:如何在嵌入中使用 Spotify 类?
- css - 图像上的边框半径不起作用(Android)
- ios - 使用 Vision 扫描照片库中的图像
- python - 对于具有不同时区的不同位置,我是否应该在 UTC 中存储重复发生的本地事件的日期?
- java - 在 JavaFX 中更新 TableCell 时的奇怪行为
- javascript - Firebase Cloud 功能临时存储
- asp.net-core - 在我的服务器 Windows Server 2012 R2 上更新 .NET Core 3.1.5
- python - 安装特定版本的 sklearn
- python - Python2 中的 Python3 f 字符串替代