【Excel VBA】Error handling
2019-03-25 14:56
197 查看
1. 直接退出
2. On Error Resume Next / On Error Goto 0语句
当加上On Error Resume Next语句后,如果后面的程序出现"运行时错误"时,会继续运行,不中断。
当加上On Error Goto 0语句后,如果后面的程序出现"运行时错误"时,会显示"出错信息"并停止程序的执行。
3. Detailed Error handle
3.1 将Error分类,424 error直接Exit sub不报错(点击cancel后,object为空,就会报424错误)。其他error才会提示。
注意!ErrorHandle之前,要先Exit Sub
3.2 Resume line
Resume 语句 在错误处理程序结束后,恢复原有的运行。 语法 Resume [0] Resume Next Resume line Resume 语句的语法可以具有以下任何一种形式: 语句 描述 Resume 如果错误和错误处理程序出现在同一个过程中,则从产生错误的语句恢复运行。如果错误出现在被调用的过程中,则从最近一次调用包含错误处理程序的过程的语句处恢复运行。 Resume Next 如果错误和错误处理程序出现在同一个程序中,则从紧随产生错误的语句的下个语句恢复运行。如果错误发生在被调用的过程中,则对最后一次调用包含错误处理程序的过程的语句(或 On Error Resume Next 语句),从紧随该语句之后的语句处恢复运行。 Resume line 在必要的 line 参数指定的 line 处恢复运行。line 参数是行标签或行号,必须和错误处理程序在同一个过程中。 说明 在错误处理程序之外的任何地方使用 Resume 语句都会导致错误发生
相关文章推荐
- 《Windows Via C/C++》边学习,边翻译(一)错误处理(Error Handling)
- Excel VBA工程密码破解程序 (绝对可以破解)
- Excel VBA 编程---语法下
- [Excel VBA] 新建一个工作表并为其添加代码
- Excel VBA 学习总结 - 多行多列数据展示
- Excel VBA - 控件与用户窗体 及 常用函数
- Excel VBA 提示“找不到工程或库”错误的解决办法
- Excel VBA应用:单元格的字母自动大写转换等操作
- 来吧!带你玩转 Excel VBA
- Excel VBA利用事件对图表自动更新
- Excel VBA 锁定特定单元格
- Excel VBA 学习笔记
- Excel VBA获取最后一行列
- Swift2.0系列]Error Handling(项目应用篇)
- Excel VBA利用Transform函数+SQL交叉汇总数据
- 很多年前用Excel vba写的一个mp3音乐播放器
- Excel VBA高效办公应用-第五章-销售数据的处理与分析-Part1(自动插入多张图表)
- Excel VBA高效办公应用-第十六章-VBA高效文件操作(使用级联菜单管理多个工作簿)
- 9, excel vba 男朋友掉进水里了__初识选择结构
- excel VBA 行列的统计