title: How to rethrow error in VBA
body: <p>When there's an error I would like to do some cleanup and then let the error flow up so that it's handled globally.</p>
  
  <p>In C# I would do a <code>try finally</code> but that is not possible with VBA, only <code>On Eror GoTo &lt;mylabel&gt;</code>.</p>
  
  <p>How can I rethrow the error properly when caught in the label?</p>
  
  <p>Is it only possible calling Err.Raise again with all properties, no <code>throw</code> like keyword exists?:</p>
  
  <pre><code>Err.Raise Err.Number, Err.Source, Err.Description, Err.HelpFile, Err.HelpContext
  </code></pre>