標題:
[發問]
請問這種匯入外部資料web要如何做到
[打印本頁]
作者:
freeffly
時間:
2012-9-19 08:39
標題:
請問這種匯入外部資料web要如何做到
附檔內有兩各工作表
請問A工作表的方式是怎麼做到的
我試著去找怎麼弄都還是像sheet1那樣跑出全部資料
[attach]12537[/attach]
作者:
eric866
時間:
2012-9-19 20:13
他另有一個專供EXCEL匯入的網址 http://www.taifex.com.tw/chinese/3/3_2_tbl.asp
前陣子剛改版而已~
作者:
freeffly
時間:
2012-9-20 09:46
回復
2#
eric866
這各也不錯喔
謝謝提供這各資訊
不過附檔中可以看到那兩各工作表的來源網頁都是同一個
我不知道是什麼原因第一個可以那麼簡潔
這是我好奇的
作者:
seemee
時間:
2013-5-17 23:07
請問 為什麼VBA 裡看不到語法
連結的網址放在哪.. 我怎麼都找不到
作者:
stillfish00
時間:
2013-5-22 13:22
回復
3#
freeffly
應該是用VBA產生的
QueryTable 有個 TextFileStartRow 屬性 , 可以指定匯入文字檔案的開始列。預設值為 1
作者:
GBKEE
時間:
2013-5-22 14:31
本帖最後由 GBKEE 於 2013-5-22 15:02 編輯
回復
5#
stillfish00
TextFileStartRow 須是匯入文字檔,這網頁不適用
回復
3#
freeffly
回復
4#
seemee
Option Explicit
Sub Ex()
With ActiveSheet
With .QueryTables.Add(Connection:="URL;http://www.taifex.com.tw/chinese/3/3_2_2.asp", Destination:=[A1])
'********** .WebSelectionType 有3個參數數值 *************
If .Parent.QueryTables.Count = 1 Then
.WebSelectionType = xlEntirePage '匯入整個網頁
ElseIf .Parent.QueryTables.Count = 2 Then
.WebSelectionType = xlAllTables '匯入網頁所有的表格
ElseIf .Parent.QueryTables.Count >= 3 Then
.WebSelectionType = xlSpecifiedTables '匯入指定的網頁的表格
.WebTables = "3" '匯入指定第3個表格 '=xlSpecifiedTables 才可用此參數
End If
'************************************************************
.WebFormatting = xlWebFormattingNone
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
MsgBox "第" & .QueryTables.Count & "Web 查詢 網址" & .QueryTables(.QueryTables.Count).Connection
End With
End Sub
複製代碼
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)