title: Difference between Resume and Goto in error handling block
body: <p>I understand that in the following example a Resume statement should be used instead of a Goto statement.</p>
  
  <pre><code>Sub Method()
    On Error Goto ErrorHandler
    ...
  CleanUp:
    ...
    Exit Function
  
  ErrorHandler:
    Log error etc
  
    Err.Clear  'Is this line actually necessary?'
  
    Resume CleanUp 'SHOULD USE THIS'
    Goto CleanUp  'SHOULD NOT USE THIS'
  End Sub
  </code></pre>
  
  <p>My question is what difference is there in the execution of the two?</p>