Рассмотрим изменение хода выполнения программы при наличии обработчика ошибок. Если в коде не содержится ошибок, программа выполняется так (обработчик ошибок не вызывается):
Sub Demo ( )
On Error GoTo ErrorHandler
Good code
ExitHere:
Exit Sub
ErrorHandler:
MsgBox "An error occurred"
Resume ExitHere End Sub
Если какое-либо выражение кода содержит ошибку, программа выполняется по-другому, поскольку выполняется обработчик ошибок:
Sub Demo ( )