title: How to avoid Excel localizing object names and breaking macros?
body: <p>I have this line of code in my macro:</p>
  
  <pre><code>ActiveSheet.ChartObjects("Chart 6").Activate
  </code></pre>
  
  <p>When I open the file and run the macro on a non-English version of Excel, this code breaks. For example on the Japanese system I tested it on, I would need to change the previous line to:</p>
  
  <pre><code>ActiveSheet.ChartObjects("グラフ 6").Activate
  </code></pre>
  
  <p>(グラフ means Chart in Japanese)</p>
  
  <p>This seems ridiculous as these are object names, not meant to be human readable anyway but used to identify objects. Is there any way of it working whatever the language of Excel?</p>