Добрый день. Подскажите, как работает "On Error Resume Next". Читал в нете - ничего не понял. После написания этой строки стоит опасный код, после которого отлавливаю номер ошибки. Перед другим опасным кодом я выполняю Err.Clear, и опасный код, в случае ошибки грохает всё. Значит ли, что Err.Clear отменяет "On Error Resume Next"?
Так не работает:
On Error Resume Next
....
....
....
Err.Clear
loCdoMessage.Send ' тут вылетает
If Err.Number <> 0 Then
А так нет:
On Error Resume Next
....
....
....
On Error Resume Next
loCdoMessage.Send ' тут нормально выполнятся
If Err.Number <> 0 Then
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший