返回列表 上一主題 發帖

[發問] On Error Resume Next 可設定某位置的值嗎?

回復 1# cji3cj6xu6
  1. Option Explicit
  2. Sub Ex()
  3.     Dim Rng As Range
  4. AA:
  5.     On Error GoTo LL
  6.     Rng.Value = 100    '未設定變數 Rng 有錯誤
  7.     Sheets(5).Select   '沒這工作表 有錯誤
  8.     '其他程式碼
  9.     '其他程式碼
  10.     Exit Sub  '在此行離開程序
  11. LL:  '處裡錯誤
  12.     Select Case Err ' 選擇錯誤值
  13.         Case 91
  14.             Set Rng = Range("A1")
  15.             Resume AA       '回到 AA
  16.             'Resume         '回到錯誤行
  17.             'Resume Next    '回到錯誤的下行程式碼
  18.         Case Else
  19.             MsgBox "不明的錯誤值 " & Err
  20.             End
  21.     End Select
  22. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 虛空有盡.我願無窮,發願容易行願難。
返回列表 上一主題