2010-11-06 4 views
0

В одной из моих книг Excel я создал макрос, содержащий следующие строки:об ошибке Goto [этикетка] не работает в VBA

On Error GoTo saltaw 
Open fileout For Output As #iFileNumber 

Однако, когда fileout содержит некоторые недопустимые символы («\», для пример) макрос останавливается, и появляется окно ошибки «Ошибка выполнения» 76: Путь не найден », как будто строка on error goto не существует. То же самое, если я заменю on error goto на on error resume next. Макрос останавливается в следующей строке. Зачем?

+1

Возможный дубликат [VBA Error Handling не работает в Excel] (http://stackoverflow.com/questions/3440735/vba-error-handling-not-working-in-excel) – GSerg

+0

Возможный дубликат [Обработка ошибок VBA не работает в Excel] (https://stackoverflow.com/questions/3440735/vba-error-handling-not-working-in-excel) – niton

ответ

2

Перейдите на страницу Tools -> Options -> General и установите Error Trapping на что-то другое, что лучше подходит вам.

+0

А, [нашел это] (http://stackoverflow.com/questions/ 3440735/vba-error-handling-not-working-in-excel). Я знал, что видел это раньше. – GSerg