Практическое руководство. Получение сведений из объекта ошибки
Обновлен: Ноябрь 2007
При возникновении ошибки во время выполнения свойства объекта Err заполняются сведениями, однозначно определяющими ошибку, а также сведениями, которые можно использовать для ее обработки.
В процедуре обработки ошибок свойствам объекта Err присваиваются нулевые значения или строки нулевой длины ("") после оператора On Error Resume Next, оператора Exit Sub или оператора Exit Function. Метод Clear можно использовать для явного сброса объекта Err.
Примечание. |
---|
Доступные в диалоговых окнах параметры, а также названия и расположение команд меню могут отличаться от описанных в справке в зависимости от текущих параметров или версии. При написании этой страницы справки имелось в виду окно Общие параметры разработки. Для изменения параметров выберите в меню Сервис пункт Импорт и экспорт параметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Чтобы извлечь сведения в объекте ошибки
Можно выполнить фильтрацию определенных ошибок. В этом примере проверяется, является ли эта ошибка ошибкой FileNotFound, и, если да, выполняется ее обработка.
If Err.Number = 53 Then MsgBox("File Not Found") End If
Можно также проверить определенные свойства объекта ошибки, например Description, Erl, HelpContext, Helpfile, LastDLLError, Number и Source. В этом примере описание отображается в окне сообщения.
MsgBox(Err.Description)
См. также
Основные понятия
Выбор между структурной и неструктурной обработкой исключений
Ссылки
Свойство Description (Объект Err)
Свойство HelpContext (Объект Err)
Свойство HelpFile (объект Err)