Я использую ниже код. Когда пользователь нажимает кнопку отмены в поле ввода, ошибка обрабатывается обработчиком ошибок.Обработка ошибок в обработчике ошибок
Но если в обработчике ошибок есть ошибка, эта ошибка не обрабатывается обработчиком ошибок.
Sub calculateroot()
Dim msg As String, t as Integer
On Error GoTo myhandle
Dim inp As Integer, sql As Single
inp = InputBox("Enter the number to find the square root")
sql = Sqr(inp)
Exit Sub
myhandle:
t = InputBox("Is this recursive ?")
End Sub
Какие изменения следует внести в код для обработки ошибки, возникшей в обработчике ошибок?
Где 'sql' и немогу 'используется? Почему целое число будет полезным ответом на вопрос «Является ли это рекурсивным?» – jsheeran
Чтобы сбросить текущее исключение, вам нужна инструкция 'Resume' (или' On Error Goto -1', если вам нравится спагетти). – Rory
@jsheeran Ну, я не использую эти переменные, и этот фрагмент кода ничего хорошего не делает. Я разместил вопрос для обучения и из любопытства, как справиться с ошибкой в обработчике ошибок –