- 580 名前:デフォルトの名無しさん [2023/01/01(日) 09:31:32.39 ID:N3XMs5RAH.net]
- >>570
エラートラップはかなりしっかりやっといたほうが良いけど・・・ 対処法として、gotoとresume nextがある gotoはちゃんとした分岐 resume nextはエラー完全無視でそのまま実行し続ける。 後者は超危険だけど、自作ゲームぐらいならこれで済ませてもいいと思う Sub foo() On Error GoTo err foo2 = 0 / 0 '0で割り算 MsgBox "エラーはありませんでした。通常終了です" Exit Sub '正常終了 err: MsgBox "エラーが起きたので終了します" End Sub Sub bar() On Error Resume Next bar2 = 0 / 0 '通知 If err.Number > 0 Then MsgBox "エラーが起きたようですがそのまま実行しました" End If End Sub
|

|