VBA异常处理 Err对象与属性

在异常处理代码中,可以通过Err对象获取对象的信息。Err对象为系统提供,表示运行错误的对象。

Err.Number 表示异常编号。

Err. Description 表示异常的描述。

不同类型的异常有不同的编号与描述。


示例代码:

Sub sub3()
  On Error GoTo handle1
  a = 4 / 0
  Debug.Print "继续"
  Exit Sub
handle1:
  Debug.Print "Err.Number:" & Err.Number & ",Err.Description:" & Err.Description
  Debug.Print "继续2"
End Sub

输出结果:

Err.Number:11,Err.Description:除数为零
继续2