Error 函数

返回与给定错误代码相对应的错误消息。

语法

错误 [ (errornumber) ]

可选的 errornumber参数 可以是任何有效的错误号。 如果 错误代码是有效的错误代码,但未被定义,则“错误”将返回字符串“由应用程序定义或由对象定义的错误”。

如果错误代码无效,将发生错误。 如果省略了错误代码,则将返回与最近的运行时错误相对应的消息。 如果没有发生运行时错误,或错误代码为 0,“错误”将返回零长度字符串 ("")。

备注

检查“错误”对象的属性设置以标识最近的运行时错误。 “错误”函数的返回值与“错误”对象的“说明”属性相对应。

示例

此示例使用了“错误”函数以打印与指定错误代码相对应的错误消息。

Private Sub PrintError()
    Dim ErrorNumber As Long, count As Long
    count = 1: ErrorNumber = 1
    On Error GoTo EOSb
    Do While count < 100
        Do While Error(ErrorNumber) = "Application-defined or object-defined error": ErrorNumber = ErrorNumber + 1: Loop
        Debug.Print count & "-Error(" & ErrorNumber & "): " & Error(ErrorNumber)
        ErrorNumber = ErrorNumber + 1
        count = count + 1
    Loop
EOSb: Debug.Print ErrorNumber
End Sub


另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。