返回列表 上一主題 發帖

[發問] 陣列索引超出範圍一問!!

[發問] 陣列索引超出範圍一問!!

假設在我的workbook底下我只有sheet(1), sheet(2), sheet(3)這三個sheets
Run下面這個code時,我讓它等於sheet(4)然後跳出下面這個MsgBox
但是,我跑到Set A = Sheets(4)時會跳出 "執行階段錯誤9 陣列索引超出範圍"
然後就中斷了,也不會印出MsgBox的內容
請問除了On Error Resume Next還有什麼方法可以解決呢

謝謝!!

'On Error Resume Next
Dim A As Worksheet

Set A = Sheets(4)
If A Is Nothing Then
    res = MsgBox("找不到該sheet" & vbCrLf & "動作中止", vbOKOnly + vbCritical)
    Exit Sub
End If

回復 2# GBKEE


感謝大大的指導
我知道前面的" ' "是註解的意思
我想知道 除了On Error Resume Next之外
有辦法解決這個問題嗎?
謝謝!

TOP

回復 4# GBKEE


嗯嗯 大概就是這個意思

謝謝大大囉

我要來消化一下 感恩

TOP

        靜思自在 : 願要大、志要堅、氣要柔、心要細。
返回列表 上一主題