2010-06-04 177 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 =假不赶运行时错误。

回答