Ho avuto l'impressione che la gestione degli errori sia stata ripristinata da On Error GoTo 0
.On Error Goto 0 non reimposta il trapping degli errori
Quindi perché non sembra che lo On error resume next
si registri nel modo seguente?
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
@Olle Sjögren In questo post c'è molto che è specifico per Excel, quindi non credo che il tag VBA generico sia adatto senza riscrittura per rendere la domanda rilevante per tutti gli altri prodotti Office. Non è giusto forzare un duplicato su una persona con un problema simile reso specifico da dire, Powerpoint. – Fionnuala
BTW la domanda più generica è su http://stackoverflow.com/questions/14158901/difference-between-on-error-goto-0-and-on-error-goto-1-vba/14159999#14159999, come citato sotto. – Fionnuala
@Remou OK, nessun problema. Ho appena sentito che la risposta "On Error GoTo -1" era abbastanza generale da giustificare il tag [tag: VBA]. –