返回列表 上一主題 發帖

交易明細下載

回復 10# lalalada

參考!參考!~~有誤請糾正我!

我的理解是
.RefreshStyle = xlOverwriteCells        '= xlOverwriteCells '覆蓋原欄位   = xlInsertDeleteCells '插入新資料,原資料右移


所以抓完全頁面之後的應用
Option Explicit
Sub Ex()
    Dim QueryTable_Name As String
    With ActiveSheet
        With .QueryTables.Add(Connection:="URL;http://******", Destination:=Range("A1"))
            QueryTable_Name = .Name
            .RefreshStyle = xlOverwriteCells        '= xlOverwriteCells '覆蓋原欄位   = xlInsertDeleteCells '插入新資料,原資料右移
            .Refresh BackgroundQuery:=False
        End With
        .Names(QueryTable_Name).Delete   '刪除:查詢在工作表所定義的範圍名稱
    End With

'這裡另外剪貼出去,讓檔案各自獨立
Columns("資料範圍").Select
Selection.Cut      '剪下資料的範圍
Workbooks.Add   '新增資料表
Range("A1").Paste
Application.CutCopyMode = False
ActiveWorkbook.SaveAs

End Sub

TOP

本帖最後由 HSIEN6001 於 2012-8-9 10:18 編輯

回復 24# GBKEE
    說的好!這幾天,連我的Code都沒產生斷點,抓取很順利
看來大家都有明智的選擇
感恩不塞車!~~謝謝^^

抓xls
優點:格式正規,處理方便
缺點:多了SaveAs 的處理,掛載時間增長

抓htm
優點:掛載時間減半
缺點:格式需再使用VBA整理過

TOP

回復 27# lalalada

我也覺得csv方便,一秒好幾檔   (爽!)
可惜!證交所並未將格式弄好,資料有缺~~~扼脕!

等等我分享htm 轉xls
這邊等G大分享,我們外行的乖乖地
[虛心求學]

TOP

回復 29# lalalada


    這邊是xls,所以
htm 的我分享在這之前的討論
http://forum.twbts.com/viewthrea ... a=pageD1&page=3

TOP

        靜思自在 : 對父母要知恩,感恩、報恩。
返回列表 上一主題