- 帖子
- 835
- 主題
- 6
- 精華
- 0
- 積分
- 915
- 點名
- 0
- 作業系統
- Win 10,7
- 軟體版本
- 2019,2013,2003
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2010-5-3
- 最後登錄
- 2025-7-5
|
本帖最後由 luhpro 於 2013-11-16 09:33 編輯
回復 1# spermbank
這種情形最常見的處理方式就是加上錯誤處理.
因為附檔在我的 Excel 2003 執行時會一直有錯誤,
所以我自己另外做了一個檔案,
你可以參照著修改你的程式.- Private Sub Worksheet_Change(ByVal Target As Range)
- Dim i%, j&
- Dim bErr As Boolean
-
- On Error GoTo errGet
-
- bErr = False
- For i = 1 To 6
- j = j + i
- If i = 3 Then Err.Raise 1004 ' 此行模擬網頁讀取失敗,發生 1004 錯誤
- If Not bErr Then
- MsgBox "執行讀取網頁的動作, i = 3 時會模擬發生錯誤, 目前 i =" & i
- Else
- MsgBox "網頁讀取失敗後的處理,例 : 重讀, 等幾秒..., i = 3 時會模擬發生錯誤, 目前 i =" & i
- bErr = False
- End If
- Next
-
- On Error GoTo 0
- Exit Sub
-
- errGet:
- If Err.Number = 1004 Then bErr = True
- Resume Next
- End Sub
複製代碼
Desktop-a.zip (7.26 KB)
|
|