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 支援與意見反應。