如何從VBA中的Errorhandler返回for循環?從VBA中的errorhandler返回for循環
for x = 1 to 1000
On error goto errorhandler
Sheets("Sheet1").Cells(x, "B") = x * Sheets("Sheet1").Cells(x, "A").Value
continue:
Next
Exit sub
Errorhandler:
Sheets("Sheet1").Cells(x,"B") = "Error occured"
Resume continue
這是行不通的。我希望如果在for循環中發生錯誤,它會在單元格中寫入「Error occured」,然後繼續循環。怎麼做?
你是什麼意思「這不起作用」?當我在Excel 2010中測試時,它肯定會達到您期望的效果。 –
這真的不難在Google上找到! – CallumDA
對不起,我在for循環中鍵入了錯誤的數字,但現在它工作。謝謝你的回答! – Coldcode