title: Python: Script for running Excel VBA script not running
body: <p>I am writing because after seemingly searching half the internet, I could not figure out why this simple piece of code is not working:</p>
  
  <pre><code>from win32com.client import Dispatch
  
  def RunExcelMacro(name):
      myExcel = Dispatch('Excel.Application')
      myExcel.Visible = 0
      myExcel.Workbooks.Add('C:\AC_Software\TestDatei.xls')
      myExcel.Run(name)
      myExcel.DisplayAlerts = 0
      myExcel.Quit()
  
  if __name__ == "__main__":
      RunExcelMacro('Makro_test')
  </code></pre>
  
  <p>It is supposed to run the vba script "Makro_test" contained in the Excel file "TestDatei.xls". I tried different combinations of Python and Java versions (32 and 64bit) on the 64bit Windows 7 desktop machine at my office. I also tried different slah and backslash combinations in the path (back- and forward slash, simple, double). Unfortunately, the error message is in German. But in case some of you can detect anything out of this, here it is:</p>
  
  <pre><code>Traceback (most recent call last):
    File "C:\Users\alloun\workspace\MyTestProject\root\nested\example.py", line 22, in &lt;module&gt;
      RunExcelMacro('Makro_test')
    File "C:\Users\alloun\workspace\MyTestProject\root\nested\example.py", line 16, in RunExcelMacro
      myExcel.Workbooks.Add('C:\AC_Software\TestDatei.xls')
    File "&lt;COMObject &lt;unknown&gt;&gt;", line 2, in Add
  pywintypes.com_error: (-2147352567, 'Ausnahmefehler aufgetreten.', (0, u'Microsoft Excel', u"'TestDatei.xls' wurde nicht gefunden. \xdcberpr\xfcfen Sie die Rechtschreibung des Dateinamens, und \xfcberpr\xfcfen Sie, ob der Speicherort der Datei korrekt ist.\n\nWenn Sie versuchen, die Datei \xfcber die Liste der zuletzt ge\xf6ffneten Dateien zu \xf6ffnen, stellen Sie sicher, dass die Datei nicht umbenannt, verschoben oder gel\xf6scht wurde.", u'xlmain11.chm', 0, -2146827284), None)
  </code></pre>