EXCEL表格中使用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的结果:

第二种捕捉方法:

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之间代码,还是可以发挥错误捕获功能,因此可以出现下面弹窗:

(0)

相关推荐

  • Excel表格中使用vba宏帮你按条件拆分两个单元格中的数字

    Excel工作表的A1单元格和B1单元格中有两个数字,这两个数字有一部分相同,现在要找出其中相同的数字并写入单元格C1,找出A1中有而B1中没有的数字并写入单元格D1,找出B1中有而A1中没有的数字并 ...

  • 在excel表格中使用vba获取窗口的尺寸

    今天为大家分享excel中使用vba来获取窗口的尺寸方法,推荐到我们,有需要的朋友可以参考本文! 步骤 1.首先我们打开一个工作样表作为例子. 2.使用alt+f11组合快捷键进入vbe编辑器,插入一 ...

  • Excel表格中防范录入错误的数据输入提示小技巧

    Excel表格中防范录入错误的数据输入提示小技巧 很多时候,咱们制作的表格需要其他人来填写,但是填写人往往不清楚填写规则,最后填写结果就是一团糟. 如果当鼠标点击某个单元格时,有输入的提示,岂不是很好 ...

  • 在excel表格中使用vba引用单元格区域

    今天为大家介绍在excel中使用vba来引用单元格区域方法,不会的朋友可以参考本文,来看看吧! 步骤 1.首先我们打开一个工作样表作为例子. 2.使用alt+f11组合快捷键进入vbe编辑器,插入一个 ...

  • 在excel表格中使用vba函数打开工作薄

    excel中可以使用vba来打开工作薄的,下面小编就为大家详细介绍一下,有需要的朋友可以参考本文! 步骤 1.首先我们打开一个工作样表作为例子. 2.我们使用alt+f11组合快捷键进入vbe编辑器, ...

  • 怎么利用Excel表格中的VBA得到最大非空行数

    今天给大家介绍一下怎么利用Excel表格中的VBA得到最大非空行数的具体操作步骤.1. 打开电脑后,找到准备好的excel表格打开.2. 依次选择上方菜单栏的"开发工具"---&q ...

  • Excel表格中出现“###”的错误怎么办?

    Excel表格中出现"###"的错误怎么办?下面小编来告诉大家该怎么办. 操作方法 01 首先,我们打开我们的电脑,然后我们打开我们电脑上面一个excel文档,如图所示,我们可以看 ...

  • EXCEl快速插入多行或多个单元格的两种方法

    EXCEl快速插入多行或多个单元格的两种方法都是快捷键操作的,但方法差异较大,大家根据实际情况灵活使用. 操作方法 01 第一种方法:CTRL+小键盘"十"号,记住+号一定是小键盘 ...

  • excel表格中如何隐藏错误值

    在excel表格中如何将我们的错误值隐藏,接下来我们就来学习一下. 操作方法 01 打开我们的excel文件. 02 首先选定区域. 03 在菜单栏中选择"开始". 04 在样式工 ...