共用方式為


HOW TO:從 Error 物件擷取資訊 (Visual Basic)

發生執行階段錯誤時,會在 Err 物件的屬性中,填入能夠明確識別錯誤以及可以用來處理這個錯誤的資訊。

在錯誤處理常式內的 On Error Resume Next 陳述式後面及 Exit Sub 或 Exit Function 陳述式後面,會將 Err 物件屬性重設為零或長度為零的字串 ("")。 Clear 方法可用來明確重設 Err。

注意事項注意事項

您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。 您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。 如需詳細資訊,請參閱 Visual Studio 設定

若要從 Error 物件擷取資訊

  1. 您可以篩選出特定錯誤。 此範例會檢查錯誤是否為 FileNotFound 錯誤,如果是,則會加以處理。

    If Err.Number = 53 Then
      MsgBox("File Not Found")
    End If
    
  2. 也可以檢查 Error 物件的特定屬性,例如 Description、Erl、HelpContext、Helpfile、LastDLLError、Number 和 Source。 此範例會顯示訊息方塊中的描述。

    MsgBox(Err.Description)
    

請參閱

參考

Err

Description

Number

HelpFile

HelpContext

LastDllError

Source

概念

選擇何時使用結構化和非結構化例外處理 (Visual Basic)