首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

on error goto 和on error resume next

发布网友 发布时间:2022-04-23 03:20

我来回答

1个回答

热心网友 时间:2023-10-13 04:16

这两个都可以(具体请看下面的代码),注意要放在过程的开头,也就是Sub ...的下一行

On Error Goto只能是跳转到同一过程下的错误处理部分代码。但如果你非要用这个方式也可以。

以下给出这道题的两种答案(都可以),省略号的部分是和此问题无关的部分

'方案一(推荐方案)
Sub ...... ()
On Error Resume Next
'其它处理代码
For ...... = ...... To ......
    '其它处理代码
Next ......
'其它处理代码
End Sub

'方案二(稍微复杂些)
Sub ...... ()
On Error GoTo XXX 'GoTo后面的可以随便写
'其它处理代码
For ...... = ...... To ......
    '其它处理代码
Next ......
'其它处理代码
Exit Sub '必须有,否则会出错
XXX: '要和上面GoTo后面的相同,并且必须加一个冒号结尾
Resume Next '继续执行程序
'如果没有Exit Sub,则这条Resume Next就会被执行,导致程序崩溃
End Sub

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com