エラーが3回以上発生したときにコードを作りたいと思います。モジュールが一時停止します。VBAエラーの再発
ただし、以下のコードはエラーハンドラを永続的に実行し続けます。とにかくそれを修正するには?
Sub errorTestButton()
Dim i As Long
On Error GoTo errorhandler
With Sheets("abc") 'there is no sheets abc, i made an error intentionally.
End With
MsgBox "no error"
Exit Sub
errorhandler:
i = 0
If i < 3 Then
i = i + 1
MsgBox "error"
Call errorTestButton
Else
Exit Sub
End If
End Sub
コードがたくさん明確になる:あなたの特定のケースで
、あなたは「クリーン」なアプローチで「トラップ」このエラーは、以下のコードを見ることができます。 – trincot
@ pexpex223あなたは以下のいずれかの答えに疲れましたか?どんなフィードバック? –
@ Shai Radoはい、以下のコードは私の問題を解決しました。どうもありがとうございます! – pexpex223