這可能屬於新手愚蠢的問題。但我真的不知道從哪裏開始在VBA。我嘗試了一些不同的網絡方法,嘗試從我嘗試訪問的網站獲取數據,並且所有這些方法都失敗了。有人可以幫助我(或多或少地告訴我)如何從這個網站提取數據?將數據從網站拉入VBA
https://rotogrinders.com/projected-stats/nfl?site=fanduel
它甚至不會讓我做數據 - >導入。這是我到目前爲止。對於t = 0 To(Table.Length - 1),我一直在線卡住。
Sub test1()
Dim appIE As Object
Set appIE = CreateObject("internetexplorer.application")
Dim Table As Object
Dim t As Integer
Dim r As Integer
Dim c As Integer
With appIE
.Navigate "https://rotogrinders.com/projected-stats/nfl?site=fanduel"
.Visible = True
End With
Do While appIE.Busy
DoEvents
Loop
Set Table = appIE.document.getElementById("proj-stats")
For t = 0 To (Table.Length - 1)
For r = 0 To (Table(t).Rows.Length - 1)
For c = 0 To (Table(t).Rows(r).Cells.Length - 1)
ThisWorkbook.Worksheets(1).Cells(r + 1, c + 1) = Table(t).Rows(r).Cells(c).innerText
Next c
Next r
Next t
appIE.Quit
Set appIE = Nothing
End Sub
看看我上面有什麼。我關門了嗎? @portlandrunner – scarebear
有許多瀏覽器插件可以讓您從網頁中導出表格,也許可以嘗試其中的一種來查看它是否符合您的要求。 –