請問如何用 MSXML2.XMLHTTP 捉 臺灣證券交易所 個股月成交資訊
- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
回復 6# wufonna
Set CreateObject("InternetExplorer.Application")=Nothing
不是變數是一個實際的物件.
Nothing 關鍵字是用來將一個物件變數從一個實際的物件�堣擢鰶}來。使用 Set 陳述式可指定 Nothing 給物件變數。
修改看看- Option Explicit
- Dim IE As Object '宣告為這模組的私用變數(這模組中的程序可呼叫的變數)
- Sub Index()
- Dim i As Integer, I2 As Integer
- Dim x, y, XX, YY, ZZ
- Dim k
- Set IE = CreateObject("InternetExplorer.Application")
- Const AA As Integer = 5
- 工作表3.Activate
- '工作表3.Select
- With 工作表1
- ''''''''未測試
- For i = 2 To .Range("A" & .Rows.Count).End(xlUp).Row
- Call Ex_1(Split(Date, "/")(0) & Format((Split(Date, "/")(1)), "00"), I2)
- Next
- '''''''未測試
- End With
- End If
- IE.Quit '在Sub Index() 程式結束前關閉網頁
- End Sub
- Sub Ex_1(SS As String, MM As Integer)
- Dim i As Integer, S As Integer, k As Integer, A As Object, II, j
- ' 工作表3.Select
- With IE
- ' .Visible = True
- On Error Resume Next
- .Navigate "http://www.twse.com.tw/ch/trading/exchange/STOCK_DAY/STOCK_DAY_print.php?genpage=genpage/Report" & SS & "/" & SS & "_F3_1_8_" & MM & ".php&type=list"
- Do While .Busy Or .readyState <> 4: DoEvents: Loop
- Ep .document.getElementsByTagName("table")(1).outerHTML
- ' .Quit '關閉網頁
- End With
- End Sub
複製代碼 |
|
|
|
|
|
|
|