Perché dovrei voler uscire da un gestore di errori (dopo il trattamento) con un Exit Sub invece di lasciarlo andare alla End Sub?Error Handler - Exit Sub End Sub vs.
sono sicuro è semplice. Io proprio non capisco. Grazie per qualsiasi aiuto.
Esempio:
Public Sub SubA()
On Error Goto ProcError
''# other code
MsgBox FuncA()
ProcExit:
Exit Sub
ProcError:
MsgBox Err.Description
Resume ProcExit
End Sub
+1. E, ovviamente, se non hai bisogno di chiudere o rilasciare alcuna risorsa, non ce n'è bisogno e puoi semplicemente passare a End Sub. – MarkJ
@MarkJ: Questo è probabilmente Ok ma sarei a disagio con questo, se l'errore è veramente stato "gestito" Preferirei Riprendi per ProcExit anche se il suo immediatamente seguito con Exit Sub. – AnthonyWJones
Questo non causerebbe un ciclo infinito se qualcosa sotto 'ProcExit' genera un errore? –