以下のコードを使用しています。入力ボックスのキャンセルボタンをクリックすると、エラーハンドラがエラーを処理しています。エラーハンドラでのエラー処理
エラーハンドラでエラーが再度発生した場合、そのエラーはエラーハンドラによって処理されません。
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
エラーハンドラで生成されたエラーを処理するには、どのような変更を行う必要がありますか?
'使われた?なぜ整数は "この再帰的なのですか?"という質問に対する有益な答えでしょうか? – jsheeran
現在の例外をリセットするために、何らかの種類の 'Resume'ステートメントが必要です(スパゲッティを楽しんでいる場合は' On Error Goto -1')が必要です。 – Rory
@jsheeranまあ、私はこれらの変数を使用していないし、このコードスニペットも素晴らしい何かをやっていません。私はエラーハンドラでエラーを処理する方法として学習目的と好奇心からの質問を投稿しました –