将excel加载项与python结合使用时出现的问题

将excel加载项与python结合使用时出现的问题,python,excel,win32com,Python,Excel,Win32com,我正在尝试使用python和win32com将excel工作簿加载到我打开的excel实例中,该实例的加载项处于活动状态 我用来打开文件的代码如下 excel=win32com.client.Dispatch("Excel.Application") source = excel.Workbooks.Open('test.xlsm') 问题是,这实际上是在打开一个单独的excel实例,而没有激活加载项 我试着打开那个加载项文件,然后像这样打开工作簿 excel=win32com.client.

我正在尝试使用python和win32com将excel工作簿加载到我打开的excel实例中,该实例的加载项处于活动状态

我用来打开文件的代码如下

excel=win32com.client.Dispatch("Excel.Application")
source = excel.Workbooks.Open('test.xlsm')
问题是,这实际上是在打开一个单独的excel实例,而没有激活加载项

我试着打开那个加载项文件,然后像这样打开工作簿

excel=win32com.client.Dispatch("Excel.Application")
addin = excel.Workbooks.Open('addin.xla')
source = excel.Workbooks.Open('test.xlsm')
但是当我尝试使用addin时,我得到了一个类似的错误

无法运行宏“sbex.xla!runQuery”

任何想法都会有帮助