Python win32com.client运行找不到solver.xlam

时间:2015-12-16 15:05:56

标签: python vba win32com

我试图使用win32com.client连接Excel 2010工作簿并运行其VBA宏。该宏使用Excel solver.xlam。从Excel运行宏没有问题。但是当使用win32com.client运行宏时,它终止时显示错误消息,指出宏无法找到solver.xlam。对话框窗口中显示的文件路径只是我的个人默认文件夹,这是错误的。有人有线索吗?谢谢!

以下是代码示例

import win32com.client

x1 = win32com.client.Dispatch("Excel.Application")
x1.Visible = False
x1.Workbooks.Open(Filename="Macro.xlsm")
x1.Application.Run("Macro.xlsm!Module1.Prediction")
x1.DisplayAlerts = False
x1.Application.Quit()
del x1

0 个答案:

没有答案