Объектно-ориентированный подход в программировании. Проектирование и реализация приложений в среде Microsof Office. Евсеева О.Н. - 96 стр.

UptoLike

Составители: 

1.5. Отладка программ и обработка ошибок 97
3
On
Error
GoTo 0
отключает обработку ошибок для данной процедуры. Эта инструкция обычно
указывается после первых двух форм инструкции
On
Error
ниже строк, в которых могут возникнуть
ошибки, отменяя тем самым активизацию обработчика ошибок, включенного предыдущей инструкцией
On
Error
с ненулевыми параметрами.
Инструкцию On Error можно указывать произвольное число раз, изменяя
способ обработки ошибок.
Sub MyProc()
' …
On Error GoTo MyHandler
' …
On Error Resume Next
' …
On Error GoTo 0
' …
Exit Sub
MyHandler:
' …
Resume
End Sub
Метка, которая помечает начало подпрограммы обработки ошибок, является
параметром инструкции GoTo. В инструкции GoTo двоеточие не используется,
так как оно не является частью имени. Двоеточие только идентифицирует
метку.
Инструкция Resume указывается в конце подпрограммы обработки ошибок
после выполнения всех требуемых действий. Она возобновляет исполнение
процедуры, в которой произошла ошибка.
Замечание
Инструкцию Resume можно использовать только в подпрограмме
обработки ошибок. В противном случае возникает ошибка.
Инструкция Resume имеет три формы:
Resume Next
передает управление инструкции, которая следует за той, где возникла ошибка.
Предполагается, что подпрограмма обработки устранила последствия ошибки.
Resume
или
Resume 0
передает управление инструкции, в которой возникла ошибка, и
производится попытка выполнить эту строку снова. Предполагается, что подпрограмма обработки
устранила причины, которые вызвали ошибку, и теперь инструкция будет выполняться без ошибки.
Resume метка
передает управление инструкции, идентифицированной указанной меткой.
Инструкция Resume является необязательной. Если требуется завершить
выполнение процедуры после обработки ошибки, то можно опустить эту
инструкцию.
Многие процедуры предполагают выполнение некоторых обязательных
вспомогательных действий (например, закрытие файла) перед своим