我不知道如何從網站導入數據,我需要從2012年7月1日至今。任何想法傢伙?我不知道如何做到這一點,因爲URL更改。我想從2012年7月到現在導入所有數據,所以我可以通過網頁的html源代碼來完成這項工作嗎?使用VBA代碼從excel導入數據的網頁不同日期使用VBA代碼
Sub websitee()
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;http://www.epexspot.com/en/market-data/intraday", Destination:=Range(_
"$A$1"))
.Name = "intraday"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.WebSelectionType = xlTables
.WebFormatting = xlWebFormattingNone
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
Union(Columns(3), Columns(4), Columns(5), Columns(7), Columns(8), Columns(9)).Delete
End With
End Sub
如果URL,當你按日期篩選你能不能只使用新的URL在您的連接變化? – Rick
至少告訴我們這個URL每天的格式!它應該只是一個動態生成URL的問題。你想每天自動繼續嗎? –
它需要這樣的:http://www.epexspot.com/en/market-data/intraday/intraday-table/2013-02-06/FR隨着日,月,年的變化而變化。我想從2012年1月7日直到現在導入所有的數據。是的,理想的情況下,我會自動從2012年1月7日開始做這件事..任何想法@ElectricLlama tnx您的評論 – EyeShield21