title: Dim vs Private/Public
body: <p>At the head of a module, I wish to declare some global variables for use in various subs/functions.</p>
  
  <p>What is the difference between</p>
  
  <p><code>Dim x as string</code> and <code>Private x as string</code> / <code>Public x as string</code>, and when would I use one over the other?</p>