title: What are some good patterns for VBA error handling?
body: <p>What are some good patterns for error handling in VBA?</p>
  <p>In particular, what should I do in this situation:</p>
  <pre class="lang-none prettyprint-override"><code>... some code ...
  ... some code where an error might occur ...
  ... some code ...
  ... some other code where a different error might occur ...
  ... some other code ...
  ... some code that must always be run (like a finally block) ...
  </code></pre>
  <p>I want to handle both errors, and resume execution after the code where the error may occur. Also, the finally code at the end must <em>always</em> run - no matter what exceptions are thrown earlier. How can I achieve this outcome?</p>