如何从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