標題:
網頁資料轉到excel的問題
[打印本頁]
作者:
miketyc33
時間:
2011-8-3 15:51
標題:
網頁資料轉到excel的問題
當把網頁的資料copy到excel時每一行會變成一格資料
我想讓所有資料以原來的樣子貼在同一個儲存格 該如何做呢
我的程式碼如下
Sub IE()
Dim myhr
Dim IEbrowser As Object
Set IEbrowser = CreateObject("InternetExplorer.Application")
myhr = "http://tw.yahoo.com/"
With IEbrowser
.navigate myhr
Do While .busy
DoEvents
Loop
.document.execCommand "SelectAll", False
.document.execCommand "Copy", False
With Worksheets("Sheet1")
.Range("A" & .[A65536].End(3).Row + 1).Select
.Paste
End With
.Quit
End With
Set IEbrowser = Nothing
End Sub
作者:
oobird
時間:
2011-8-3 17:35
雅虎首頁能copy什麼資料?
網頁的佈局不是excel能勝任的
無法做到在工作表上保持該首頁原樣。
你可以嘗試文字表格的網頁。
作者:
miketyc33
時間:
2011-8-3 18:23
本帖最後由 miketyc33 於 2011-8-3 18:26 編輯
yahoo只是舉例, 我的意思是說 如所把所有的資料都copy到同一個儲存格 就是所有的文字都在同一格...
表格copy過來就一格一個資料..
我要所有資料都貼在同一格...
就像開IE到網頁全選
然後到excel的資料格點兩下後貼上一樣...全部的資料都在同一格..
作者:
oobird
時間:
2011-8-3 20:07
建議你多看看前面的範例,有許多頡取網頁資料的方法可用。
作者:
Hsieh
時間:
2011-8-3 20:41
建議你多看看前面的範例,有許多頡取網頁資料的方法可用。
oobird 發表於 2011-8-3 20:07
若是單純全選複製貼上,參考看看
Sub nn()
'請先設定引用項目Microsoft Internet Controls
Dim MyIE As InternetExplorer
Set MyIE = CreateObject("InternetExplorer.Application")
With MyIE
.Navigate "http://forum.twbts.com/thread-4238-1-1.html" '輸入網址
.Visible = True
Do Until .ReadyState = READYSTATE_COMPLETE: Loop
.ExecWB OLECMDID_SELECTALL, OLECMDEXECOPT_DODEFAULT
.ExecWB OLECMDID_COPY, OLECMDEXECOPT_DODEFAULT
.Quit
End With
DoEvents
Sheet1.Select
Sheet1.[A1].Select
Application.Wait Now + TimeValue("00:00:01")
SendKeys ("{F2}")
SendKeys ("^v")
SendKeys ("^~")
DoEvents
End Sub
複製代碼
作者:
miketyc33
時間:
2011-8-4 16:47
感謝 問題解決了 原來還可以用送鍵盤值來進行.....感謝指導..
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)