On Error GoTo 0
リセットエラー処理の印象を受けました。エラー時にエラーが発生しました0エラートラップがリセットされていません
なぜOn error resume next
は以下のように登録されていないようですか?
Sub GetAction()
Dim WB As Workbook
Set WB = ThisWorkbook
On Error GoTo endbit:
'raise an error
Err.Raise 69
Exit Sub
endbit:
On Error GoTo 0 '<<<reset error handling?
On Error Resume Next
WB.Sheets("x").Columns("D:T").AutoFit
MsgBox "ignored error successfully and resumed next"
End Sub
@OleleSjögrenこの記事ではExcelに特有のものがたくさんあるので、他のすべてのOffice製品に関連する質問を書き直すことなく、一般的なVBAタグは適切ではないと思います。同じ問題を抱えている人に重複を強制するのは不公平です。 – Fionnuala
より一般的な質問はhttp://stackoverflow.com/questions/14158901/difference-between-on-error-goto-0-and-on-error-goto-1-vba/14159999#14159999として引用されています以下。 – Fionnuala
@Remou問題ありません。私は「On Error GoTo -1」の回答が[tag:VBA]タグを保証するのに十分な一般的なものであると感じました。 –