title: Excel CommandBars / Controls in local languages
body: <p>Win-XP / Excel 2003 / VBA ....</p>
  
  <p>I have the following piece of code to intercept all paste activities initiated by the user (main menu, context menu and control-V key) and send it to a Sub TrappedPaste()</p>
  
  <pre><code>....
  Application.CommandBars("Edit").Controls("Paste").OnAction = "TrappedPaste"
  Application.CommandBars("Edit").Controls("Paste Special...").OnAction = "TrappedPaste"
  Application.CommandBars("Cell").Controls("Paste").OnAction = "TrappedPaste"
  Application.CommandBars("Cell").Controls("Paste Special...").OnAction = "TrappedPaste"
  Application.OnKey "^v", "TrappedPaste"
  ....
  </code></pre>
  
  <p>This code works fine. The miracle happened during worldwide rollout of the sheet, because "Edit" isn't "Edit" and "Paste" isn't "Paste" in German, French and all other languages between (A)leut and (Z)apotec :-O</p>
  
  <p>Q:</p>
  
  <ol>
  <li>Is there a way of achieving
  independence from the language of
  the Excel User Interface, i.e. is
  there a numeric aequivalent to the
  "Paste" argument which is the same
  in all national languages?</li>
  <li>how can I find this number?</li>
  <li>is ctrl-V always ctrl-v in all local Windows languages?</li>
  </ol>
  
  <p>Thanks in advance for any help</p>
  
  <p>Kind regards MikeD</p>