Знаю, что это все знают, но всё равно скажу
Я чтобы код был короче и чтобы на каждую ошибку не выводить свой
msgbox делаю
- Код: Выделить всё
On error resume next
.. код
if err.number <> 0 then msgbox err.description
Неудобство в этом случае одно - Если ошибок большо одной, то возвращается описание последней произошедшей ошибки, а не той, которая была первой
Так что я проверяю только в тех местах где ошибка могла произойти и в случае, если она произошла вывожу мессагу с её описанием.
- Код: Выделить всё
On error resume next
код
OnError
код
OnError
....
Function OnError
if err.number <> 0 then msgbox err.Description
End Function