【发布时间】:2019-10-10 03:51:14
【问题描述】:
我正在尝试将此webpage 中的参展商和国家/地区列表导入 Excel,但我没有收到。
有人可以帮帮我吗?
我已经尝试了这个论坛中列出的方法,但不起作用。
Sub test()
Dim objIE As Object
Dim hmtl As HTMLDocument
Dim elements As IHTMLElementCollection
Set objIE = New InternetExplorer
objIE.Visible = True
objIE.navigate "https://sps.mesago.com/events/en/exhibitors_products/exhibitor-list.html"
Application.StatusBar = "Loading, Please wait..."
While objIE.Busy
DoEvents
Wend
Do
Loop Until objIE.readyState = READYSTATE_COMPLETE
Application.StatusBar = "Importing data..."
Set html = objIE.document
'I try differents types and name - ByClassName("..."), ByTagName("..."), ...
Set elements = html.getElementsByClassName("list")
For i = 0 To elements.Length - 1
Sheet1.Range("A" & (i + 1)) = elements(i).innerText
Next i
objIE.Quit
Set objIE = Nothing
Application.StatusBar = ""
End Sub
对不起我的英语。
【问题讨论】:
-
您可能会从阅读Why is “Can someone help me?” not an actual question? 中受益 • 另外“不起作用” 不是有用的错误描述。相反,您需要描述您遇到的错误。
标签: excel vba web-scraping