VBA异常处理 简介

为什么需要进行异常处理?

编写代码时,会碰到错误,主要包括两类错误:

1)语法错误。总是会报错。

2)运行时错误,即:异常。语句有时执行正常,有时执行会出现问题。例如:c = a /b,当b不等于0时正常,当b=0时会出现问题。这种错误称之为异常。


异常代码我们需要编写代码进行相应的异常处理,否则程序会终止执行。


示例:出现异常,如果没有处理,则终止执行。

Sub sub1()
  a = 4 / 0
  Debug.Print "继续"
End Sub

运行结果:

弹出错误提示框,然后没有输出“继续”。

img

所以我们需要避免这种情况,进行异常处理,保证在非法数据时程序也能正常执行。