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

7bdff2ff037a8b68d26b97342ecc153e.png

答:

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

第一种捕捉方法:

1、语法:

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

语句xxxxx

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

Err_Handle: 语句 xxxxxx

2、举例如下:

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

9e90d4f102ece18d177f19efb43534d6.png

代码如下:

979f364a73ef957c79456ed15cbd66f4.png

运行效果如下:

996978365820ae59d86271deebb583cb.png

查找20这个数字:

703d9d8d648b331755d5931890fbe2b3.png

第二种捕捉方法:

1、语法:

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

语句xxxx

On Error GoTo 0 ’结束错误捕捉

2、举例如下:

12e8d40bc39c6eb091226a4e9015950a.png

运行效果如下:

7284e1f6ea0c214e6ff36d24bbc88b0f.png

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

6d347d59551214b913f269d3759493dd.png

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值