- 帖子
- 219
- 主題
- 24
- 精華
- 0
- 積分
- 243
- 點名
- 0
- 作業系統
- Windows10
- 軟體版本
- Office2016
- 閱讀權限
- 20
- 性別
- 女
- 註冊時間
- 2012-4-18
- 最後登錄
- 2022-2-7
 
|
完成N次下載後 , 才會出現階段錯誤91
本帖最後由 HSIEN6001 於 2013-5-15 10:12 編輯
完成N次下載後 , 才會出現階段錯誤91
請問我應該修正哪裡,謝謝!!- Sub CashFlow(財報別, fileIdx As String)
- Dim IE As New InternetExplorer
- Select Case 財報別
- Case "季報": 程式 = "Cash_Q.aspx"
- Case "年報": 程式 = "Cash.aspx"
- End Select
-
- 寫入工作表 = 財報別
-
- IE.Visible = False
- UL = "http://2330.tw/Stock_" & 程式 & "?id=" & fileIdx
- IE.navigate UL
- Do While IE.readyState <> READYSTATE_COMPLETE
- DoEvents
- Loop
- Set oDoc = IE.document
- Call ListTableinnertext(oDoc)
- '
- '
- '
- Set oDoc = Nothing
- End Sub
- Sub ListTableinnertext(oDoc)
- Dim DocElemsCnt As Integer
- Dim Tbl As Object
- Dim CoLen As Integer, RwLen As Integer
- Dim iText As String
- For DocElemsCnt = 0 To oDoc.all.Length - 1
- If oDoc.all.Item(DocElemsCnt).tagName = "TABLE" Then '執行完成 N 次下載後,每次都在這行出現階段錯誤91
- Set Tbl = oDoc.all.Item(DocElemsCnt)
- If Tbl.Rows.Length > 5 Then
- rCol = 0
- For RwLen = 0 To Tbl.Rows.Length - 1
- rCol = rCol + 1
- For CoLen = 0 To Tbl.Rows(RwLen).Cells.Length - 1
- iText = Tbl.Rows(RwLen).Cells(CoLen).innerText
- If Left(iText, 4) = "Page" Then Exit Sub
- Cells(RwLen + 1, CoLen + 4).Value = iText
- Next CoLen
- Next RwLen
- End If
- End If
- Next DocElemsCnt
- End Sub
複製代碼 |
|