我是一名新手,試圖從下面的網頁中將數據提取到excel中。從下面的鏈接數據跨越到7頁(約3500行)。我需要這些數據到我的Excel工作手冊中。將多個網頁中的數據提取到Excel中 - 使用VBA
我曾嘗試網絡數據導入功能在Excel中。但是,由於不明原因,無法做到這一點。請別人幫忙.....
我是一名新手,試圖從下面的網頁中將數據提取到excel中。從下面的鏈接數據跨越到7頁(約3500行)。我需要這些數據到我的Excel工作手冊中。將多個網頁中的數據提取到Excel中 - 使用VBA
我曾嘗試網絡數據導入功能在Excel中。但是,由於不明原因,無法做到這一點。請別人幫忙.....
下面的代碼爲我工作。它應該從網站獲得1-7頁並粘貼每個單獨的Excel表單。
Private Const URL_TEMPLATE As String = "URL;http://www.moneycontrol.com/stocks/hist_stock_result.php?sc_id=RI&pno={0}&hdn=daily&fdt=2000-01-01&todt=2013-03-01"
Private Const NUMBER_OF_PAGES As Byte = 7
Sub test()
Dim page As Byte
Dim queryTableObject As QueryTable
Dim url As String
For page = 1 To NUMBER_OF_PAGES
url = VBA.Strings.Replace(URL_TEMPLATE, "{0}", page)
Set queryTableObject = ActiveSheet.QueryTables.Add(Connection:=url, Destination:=ThisWorkbook.Worksheets.Add.[a1])
queryTableObject.WebSelectionType = xlSpecifiedTables
queryTableObject.WebTables = "3"
queryTableObject.Refresh
Next page
End Sub
簡直棒極了.....帽子關 – 2013-03-02 11:04:07
你會幫我下面http://stackoverflow.com/questions/14994918/getting-external-data-from-web-into-excel-not-working – 2013-03-02 11:12:30
@ user2063626我已經回答了你的問題:stackoverflow.com/questions/14994918/... – dee 2013-03-02 17:52:44
你想從這個網頁的數據提取自動化來優於vba或只獲取一次數據嗎? – dee 2013-03-02 05:45:53