title: How to change the locale of a formatted date?
body: <p>I want to retrieve today's date in a specific format with English month name.</p>
  
  <p>I'm using 
  <code>Format(DateValue(Now), "dd-mmm-yyyy")</code>,
  which gives me
  <code>05-cze-2013</code>,
  which is in Polish. What I want to get is
  <code>05-Jan-2013</code>.</p>
  
  <p>I am only interested in a VBA solution. Please also provide a way to set the locale back to the original, also using VBA.</p>