程序出现clr20r3错误_V150. 如何处理程序运行中出现的错误?

8242a20339f78053362826b0a9c8305c.png

答:

VBA中错误捕捉的方法主要有两种

第一种捕捉方法:

1、语法:

On Error GoTo Err_Handle '如果遇到错误就跳转到错误处理代码

语句xxxxx

Exit Sub/Function(如果没有这条语句,即使没有错误也会执行错误处理语句)

Err_Handle: 语句 xxxxxx

2、举例如下:

在下列表格中查找是否存在13这个数字:

db24d7b3ee5c001da6c1512f8882525f.png

代码如下:

5928846afc7cec3ca0df53cf1ec07203.png

运行效果如下:

e67ccdefe8b8ca67ada6e9249c1c66e2.png

查找20这个数字:

df953c4b6215335231cc8f8f6c500ca8.png

第二种捕捉方法:

1、语法:

On Error Resume Next '如果遇到错误,不管错误,继续往下执行,但如果嵌套了其他错误处理语句,这些错误处理语句还是会按照自己规则运行

语句xxxx

On Error GoTo 0 ’结束错误捕捉

2、举例如下:

1a242f798eab2de535921ecee0ade35e.png

运行效果如下:

42ff5edb03522a33a56a29b1381c7597.png

遇到这种提示,程序会被强制停止,可通过如下语句处理掉:

6e1ae5c3b2e41a64f83e20f1bb80bd1e.png

上面截图中共有5个错误语句,但是有了前置语句on error resume next,程序在遇到错误语句时会继续执行下面语句,避免了程序中止。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值