Error 陳述式
模擬錯誤的發生。
語法
Errorerrornumber
必要的 errornumber 可以是任何有效的 錯誤號碼。
註解
Error語句支援回溯相容性。 在新的程式碼中,特別是在建立物件時,請使用 Err 物件的 Raise 方法來產生 執行階段錯誤。
如果已定義errornumber,Error語句會在指派下列預設值給Err物件的屬性之後呼叫錯誤處理常式:
屬性 | 值 |
---|---|
數字 | 指定為Error 語句自變數的值。 可以是任何有效的錯誤號碼。 |
Source | 目前 Visual Basic 專案的名稱。 |
描述 | 如果這個字串存在,則字串表達 式會對應至指定 Number 之 Error 函 式的傳回值。 如果字串不存在, Description 會包含長度為零的字串 (「」) 。 |
HelpFile | 適當 Visual Basic 說明檔的完整磁片磁碟機、路徑和檔案名。 |
HelpContext | 對應至 Number 屬性之錯誤的適當 Visual Basic 說明檔案內容標識 符 。 |
LastDLLError | 零。 |
如果沒有錯誤處理常式存在或未啟用,則會從 Err 物件屬性建立並顯示錯誤訊息。
注意事項
並非所有 Visual Basic 主應用程式 都可以建立物件;例如,執行 4.0 之前 Visual Basic for Applications 版本的主機無法建立 物件。 因為 Err 是傳回 ErrObject 實例的函式,所以無法在這些早期版本中使用。 若要知道主應用程式執行的 VBA 版本,請參閱關於 Visual Basic 編輯器的資訊 (VBE) ,並查看主應用程式的檔,以判斷它是否可以建立類別和物件。
範例
此範例會使用 Error 語句來模擬錯誤號碼 11。
On Error Resume Next ' Defer error handling.
Error 11 ' Simulate the "Division by zero" error.
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。