共用方式為


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