Board logo

標題: [發問] 不好意思,求教於各方高手... [打印本頁]

作者: verify9k    時間: 2020-7-21 20:35     標題: 不好意思,求教於各方高手...

我有一段程式碼,已經看了一個月了,始終看不出錯誤,只好來請求幫忙,
這段程式碼可在 Excel 2007年版順利執行 Download資料,但是 Excel 2013無法執行.
程式分為兩部分,

如附件所示,第一部分是 輸入公司代號並且按鈕執行,
第二部分是 Download資料,其實第二部分是錄製巨集
之後再手改完成的.[attach]32309[/attach]
作者: quickfixer    時間: 2020-7-22 01:34

回復 1# verify9k


    goodinfo 沒辦法用 QueryTables.Add 抓,要用xml,01那邊文書區超多範例,不過很難

很慘忍的幫你翻釋vba下載後的那段亂碼
隢??蝬脩??批捆銝?頠??亥岷?祉雯蝡?
(請勿透過網站內容下載軟體查詢本網站)
作者: quickfixer    時間: 2020-7-22 02:01

回復 1# verify9k

GBKEE大,寫的很多ie範例也可以用,程式碼長度跟 QueryTables.Add差不多,簡單易懂

Sub Ex()

    Dim R As Integer, C As Integer
   
    With CreateObject("InternetExplorer.Application")
       .Visible = True
        .Navigate "https://goodinfo.tw/StockInfo/ShowSaleMonChart.asp?STOCK_ID=2330"
        Do While .Busy Or .ReadyState <> 4: DoEvents: Loop
        
        With .Document.all.tags("table")(21)
            For R = 0 To .Rows.Length - 1
                For C = 0 To .Rows(R).Cells.Length - 1
                    ActiveSheet.Cells(R + 1, C + 1) = .Rows(R).Cells(C).innerText
                Next
            Next
        End With
        .Quit
      End With
      
End Sub
作者: verify9k    時間: 2020-7-22 18:25

回復 3# quickfixer

多謝幫忙,謝謝您!!!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)