Подскажите чайнику, как можно реализовать окно с сообщениями об ошибке при действии, которое недопустимо?
И как организовать систему описания ошибок?
sub example()
on error goto L1 'Обработчик ошибок (включаем и перенаправляем ошибки в метку L1)
B = 0
A = 10/B 'Делим на ноль
on error goto 0 'Отключаем обработчик ошибок
exit sub
L1: 'Код обработчика ошибок идет отсюда
msgbox err.description 'Очень интересен объект err изучи его по F2
B=2
resume 'Пример возврата в процедуру.
end sub
Денис писал(а):
- Код: Выделить всё
...on error goto 0 'Отключаем обработчик ошибок...
VBTerminator писал(а):А это зачем?
VBTerminator писал(а):А это зачем?
iGrok писал(а):Игнорировать ВСЕ ошибки, которые могут встретиться в коде, мягко говоря, вредно.
alibek писал(а):Для стиля.
Денис писал(а):...тотчас же делаю on error goto 0
VBTerminator писал(а):Денис писал(а):...тотчас же делаю on error goto 0
Строка всё равно лишняя, метка обработчика ошибок бросается в глаза сразу именно из-за нулевого отступа. Зато засоряет прогу ненужными действиями.
SLIM писал(а):обрабатываю ошибки по кодам, которые сам придумал...
Денис писал(а):Погоди-погоди! Я ж надеюсь, ты знаешь про объект Err?
Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 3