EXCEL表格中使用VBA错误捕捉On Error Goto的两种方法
发布时间:2023-08-27 15:34:46
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的结果:
第二种捕捉方法:
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实现批量套打快递单批量打印单据?


猜你喜欢
- 很多朋友们不想看到防火墙的提示,那么如何关闭呢?下面小编就给大家带来Win8关闭防火墙的方法,一起来看看吧有用户反应Win8系统防火墙总是弹
- Windows 10学习移动App分发方式与360、腾讯、联想和小米合作分发“操作系统”,并且对IoT(物联网)设备进行了全面支持,但是,W
- cdr如何绘制阿迪logo?cdr是一款很棒的图像处理软件,制作logo自然也不再话下,今天的教程就带来cdr制作阿迪logo的方法步骤。方
- 如今ios现已更新至15.1,很多用户也都将手机进行了升级,但是在使用的过程中发现,耗电情况极其严重,续航能力弱,是否有办法解决这个问题呢?
- 为了方便处理数据,我们在使用wps表格的时候,一般都会将其窗口设置为冻结的状态,下面就让小编告诉你wps表格冻结窗口怎样设置,希望对大家有所
- wps表格批量制作工资条的方法当然,首先得有一张全体员工的工资表:想看看完成的工资条是什么样子么?来看看打印预览:  
- 用谷歌浏览器下载速度慢,也不知道用哪个下载工具,其实吧!Chrome 浏览器自带多线程下载功能,只不过默认是关闭的,这么好的功能为什么Chr
- Win10怎么删除windows.old文件?很多用户在升级或者更新完系统后,发现c盘空间突然多了一大部分出来,其实这是因为升级更新后多了个
- Win10电脑开始菜单及磁贴应用出现长英文乱码如何解决?Win10系统自发布以来,选择安装升级的用户越来越多,所以在使用过程中碰到的问题也就
- 咱们在 操纵WPS 笔墨 停止 一样平常办公时, 常常 需求 输出 林林总总的文档, 偶然候也 需求 拔出 许多图片,为了让 咱们的文章看起
- 打印机在生活中是非常常见的办公软件,不过因为最近微软推出了Win11系统导致很多小伙伴不清楚应该如何添加新的打印机,那么遇到这种情况要怎么办
- 相信经常逛B站的小伙伴对于必剪这个软件并不会太陌生,不少UP主都是使用必剪的,一些使用必剪不久的小伙伴想要用软件制作视频的背景却不知道如何操
- 有一些使用Win7的朋友想要修改盘符却提示参数错误,不知道这是怎么回事,系统部落小编下面给大家讲讲原因,并且带来了Win7更改盘符失败参数错
- 内存的大小是判断电脑运行是否流畅的标准之一,当电脑内存占用过多时会造成系统的卡顿,因此内存占用问题不容小视,有时我们在使用Win10系统时会
- 我们在使用wps文字的时候,如果不小心将某些重要文件删除了,想要恢复应该怎么办呢?下面就让小编告诉你 在wps文字中如何恢复误删的文件的方法
- 在使用EXCEL软件的过程中,有很多人都遇到过一个同样的问题,当一个工作薄中建有大量工作表时,我们通过按下一个的三角形键来一页页翻工作表,是
- 一、选中所有的你要分栏的文字,之后单击“页面布局——分栏”,根据你的个人需求设置好分栏栏数; 二、单击进入“页面布
- word2010中怎么使用画笔修改表格线条样式?word2010中想要修改表格的线条,该怎么使用画笔修改呢?下面我们就来看看使用画笔工具修改
- 有不少用户可能遇到过这样的问题,即使是在安装有中文版Microsoft Windows Vista、Microsoft Windows Se
- 电脑装win10系统的话,内存4G够用吗?还是换成8G好?原来是2+2G,有必要换成8或者4+4G吗?以上为题主的问题及问题描述。电脑的内存