добрый день. не удалось уловить, в чем разница между обработкой on error goto 0 и полным отсутствием обработки? Т.е. зачем писать обработчик, который выдает ту же ошибку, что и без него?
On error goto 0 можно понимать как "в случае ошибки никуда не прыгать с места ошибки". Вы правы в том что нет никакой разницы между on error goto 0 и полным отсутствием обработки, это одно и тоже и приведет к остановке программы с сообщением об ошибке. Применять On error goto 0 имеет смысл чтобы отменять ранее установленные "on error" директивы в области видимости в которую помещается on error goto 0. Примеры того что можно отменить on error goto 0: on error goto lable, on error resume lable, on error goto next, on error resume next, где "lable" это метка в программе, а next это строка следующая за строкой, вызывающей ошибку.
добрый день. не удалось уловить, в чем разница между обработкой on error goto 0 и полным отсутствием обработки? Т.е. зачем писать обработчик, который выдает ту же ошибку, что и без него?
On error goto 0 можно понимать как "в случае ошибки никуда не прыгать с места ошибки". Вы правы в том что нет никакой разницы между on error goto 0 и полным отсутствием обработки, это одно и тоже и приведет к остановке программы с сообщением об ошибке. Применять On error goto 0 имеет смысл чтобы отменять ранее установленные "on error" директивы в области видимости в которую помещается on error goto 0. Примеры того что можно отменить on error goto 0:
on error goto lable, on error resume lable, on error goto next, on error resume next, где "lable" это метка в программе, а next это строка следующая за строкой, вызывающей ошибку.