ErrObject.Clear 方法  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
清除 Err 对象的所有属性设置。
public:
 void Clear();public void Clear ();member this.Clear : unit -> unitPublic Sub Clear ()示例
此示例使用 Err 对象的 Clear 方法将 对象的数值属性 Err 重置为零,将其字符串属性重置为零长度字符串。 如果不调用 Clear,则对 的第二次调用 MsgBox 将显示相同的错误消息。
Sub ClearErr()
  ' Produce overflow error
  On Error Resume Next
  Dim zero As Integer = 0
  Dim result As Integer = 8 / zero
  MsgBox(Err.Description)
  Err.Clear()
  MsgBox(Err.Description)
End Sub
注解
使用 Clear 在处理错误后显式清除 Err 对象,例如,将延迟错误处理与 一起使用 On Error Resume Next时。 
              Clear每当执行以下任一语句时,都会自动调用 方法:
- 任何类型的 - Resume语句
- Exit Sub、- Exit Function或- Exit Property
- 任何 - On Error语句
- 任何 - Try...Catch...Finally语句- 注意 - 在处理访问其他对象期间生成的错误时, - On Error Resume Next构造可能比- On Error GoTo更可取。- Err每次与 对象交互后检查会消除代码访问哪个对象的歧义:可以确定哪个对象将错误代码置于 中- Err.Number,以及哪个对象最初 () 中指定的- Err.Source对象生成错误。