2010-06-04 174 views
2

我試圖自動化使用Bloomberg插件降低實時價格的Excel 2007電子表格的構建。問題是,當我通過win32com打開Excel時,Bloomberg插件無法加載(因此所有的公式都以「#NAME?」錯誤結束)。Python win32com用Bloomberg插件打開Excel

手動卸載並重新安裝插件的工作,但從記錄的宏複製VBA代碼導致「運行時錯誤13」:類型不匹配「錯誤。我可以點擊結束按鈕,一切運行良好,但我希望完全自動化。

我的代碼是:

import win32com.client 
xl = win32com.client.gencache.EnsureDispatch("Excel.Application") 
xl.Visible = True 
MainWorkBook = xl.Workbooks.Add(1) 
xl.AddIns("Bloomberg Excel Tools").Installed = False 
xl.AddIns("Bloomberg Excel Tools").Installed = True 

來設置DisplayAlerts =假不趕運行時錯誤。

回答