【发布时间】:2014-04-07 16:59:11
【问题描述】:
我想将website 在我跟踪包裹时生成的跟踪信息表复制到 Excel 3 中。我想通过 Excel VBA 来完成。我可以编写一个循环并为各种跟踪号码生成此网页。但我很难复制表格 - 顶级表格、旅行历史和货运跟踪表。有什么解决办法吗?在我的 vba 代码中,下面的最后 3 行给出了错误:( - 运行时错误 '438' 对象不支持此属性或错误。
Sub final()
Application.ScreenUpdating = False
Set ie = CreateObject("InternetExplorer.Application")
my_url = "https://www.fedex.com/fedextrack/index.html?tracknumbers=713418602663&cntry_code=us"
With ie
.Visible = True
.navigate my_url
Do Until Not ie.Busy And ie.readyState = 4
DoEvents
Loop
End With
ie.document.getElementById("detailsBody").Value
ie.document.getElementById("trackLayout").Value
ie.document.getElementById("detail").Value
End Sub
【问题讨论】:
标签: excel vba dom web-scraping