Функция Error
Возвращает сообщение об ошибке, соответствующее заданному номеру ошибки.
Синтаксис
Ошибка [ (errornumber) ]
Необязательный аргументerrornumber может быть любым допустимым номером ошибки. Если аргумент errornumber является допустимым номером ошибки, которая не определена, функция Error возвращает строку "Определенная приложением или объектом ошибка".
Если аргумент errornumber имеет недопустимое значение, возникает ошибка. Если аргумент errornumber опущен, возвращается сообщение, соответствующее последней ошибке выполнения. Если ошибка выполнения не возникала или аргумент errornumber имеет значение 0, функция Error возвращает строку нулевой длины ("").
Замечания
Проверьте значения свойств объекта Err, чтобы определить последнюю ошибку выполнения. Значение, возвращаемое функцией Error, соответствует свойству Description объекта Err.
Пример
В этом примере используется функция Error для печати сообщений об ошибках, соответствующих указанным номерам ошибок.
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 и обратная связь.