Error 陳述式

模擬錯誤的發生。

語法

Errorerrornumber

必要的 errornumber 可以是任何有效的 錯誤號碼

註解

Error語句支援回溯相容性。 在新的程式碼中,特別是在建立物件時,請使用 Err 物件的 Raise 方法來產生 執行階段錯誤

如果已定義errornumberError語句會在指派下列預設值給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 支援與意見反應