本文作者:office教程网

EXCEL表格中使用VBA错误捕捉On Error Goto的两种方法

office教程网 2025-03-07 20:56:50
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:
EXCEL怎么使用VBA错误捕捉On Error Goto?今天我们就来给大家介绍使用VBA错误捕捉On Error Goto的两种方法,都很简单,还有实例说明,需要的朋友可以参考下

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

第一种捕捉方法:  

1、语法:

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

       语句xxxxx

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

     Err_Handle: 语句 xxxxxx

2、举例:

Sub 查找数字()  ’本段代码查找电子表格中有没有数字12

    On Error GoTo Err_Handle

       MsgBox Cells.Find(12).Address

        Exit Sub   '如果没有这个退出过程语句,会一直执行下去

Err_Handle:

        MsgBox ("不存在该数字")

End Sub

(1)、电子表中数据和代码

(2)、查找12的结果:

(3)、查找13的结果:

第二种捕捉方法:

excel中MAX和MIN函数的几种不同使用方法

这篇教程是向脚本之家的朋友分享excel中MAX和MIN函数的几种不同使用方法,教程真的很不错,很值得大家学习,很适合新手来学习,推荐过来,一起来学习吧

1、语法:

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

      语句xxxx

    On Error GoTo 0 ’结束错误捕捉

2、举例代码:

Sub 查找数字()

    Dim i As Integer

    On Error Resume Next  '遇到错误向下执行

       MsgBox Cells.Find(13).Address

        On Error GoTo Err_Handle

        i = 10 / 0  ’会跳转到错误处理语句,而不会运行 Exit sub 

        Exit Sub

Err_Handle:

        MsgBox i

    On Error Resume Next

End Sub

3、结果说明和图例:

excel表中没有13这个数字,但是不会报错也不会有弹窗

在On Error Resume Next 和 Err_Handle之间代码,还是可以发挥错误捕获功能,因此可以出现下面弹窗:

excel中怎么利用VBA制作一个登录数据验证窗口?

Excel2007怎么开启信任对VBA工程对象模型的访问?

excel怎么利用vba实现批量套打快递单批量打印单据?

EXCEL中怎么使用asc全角转半角函数?

EXCEL中怎么使用asc全角转半角函数?在输入的字符的时候,基本上输入法的默认情况是半角输入的,在excel中有一个快速转换全角半角的函数asc,下面分享详细的解决办法

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:EXCEL表格中使用VBA错误捕捉On Error Goto的两种方法发布于2025-03-07 20:56:50
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: