Error, Error$ (functions)

Syntax

Error[$][(errornumber)]

Description

Returns a String containing the text corresponding to the given error number or the most recent error.

Comments

Error$ returns a String, whereas Error returns a String variant.

The errornumber parameter is an Integer containing the number of the error message to retrieve. If this parameter is omitted, then the function returns the text corresponding to the most recent runtime error. If no runtime error has occurred, then a zero-length string is returned.

If the Error statement was used to generate a user-defined runtime error, then this function will return a zero-length string ("").

Example

This example forces error 10, with a subsequent transfer to the TestError label. TestError tests the error and, if not error 55, resets Err to 999 (user-defined error) and returns to the Main subroutine.

Sub Main()
  On Error Goto TestError
  Error 10
  MsgBox "The returned error is: '" & Err & " - " & Error & "'"
  Exit Sub

TestError:
  If Err = 55 Then    'File already open.
    MsgBox "Cannot copy an open file. Close it and try again."
  Else
    MsgBox "Error '" & Err & "' has occurred."
    Err = 999
  End If
  Resume Next
End Sub

See Also

Erl (function); Err (function); Error Handling (topic).

More information

E