Excel VBA: при ошибке перейти к номеру строки, указанному значением

Во-первых, я знаю, насколько плохо использовать команду GoTo, даже в случае ошибки. Я публикую этот вопрос, потому что у меня закончились варианты. Я придумал упрощенный пример, чтобы сосредоточиться на самой проблеме. Если у меня есть этот код:

10 On Error Goto eh
20 myValue= 6/0
30 'rest of the program

eh:
Msgbox ("Don't divide by 0")
cheap = Erl+10
Goto cheap

Я получаю, конечно, ошибку «Ярлык не существует». Есть ли способ заставить команду Goto распознать номер строки, на который указывает значение «дешево»?? Кстати, я также понимаю, что здесь было бы полезно возобновить при ошибке, однако я не могу использовать его, так как процедура обработки ошибок (а) имеет много строк для обработки, прежде чем вернуться к строке после возникновения ошибки. . Пожалуйста, сообщите!


person Cevillasenor    schedule 25.06.2021    source источник
comment
Resume Next похоже на то, что вам нужно. К вашему сведению, «правильный» способ продолжить работу с обработчиком ошибок — это один из Resume …. вариантов.   -  person Tim Williams    schedule 25.06.2021
comment
См.: cpearson.com/excel/.   -  person Tim Williams    schedule 25.06.2021