关于python调用VBA代码的问题
请教各位大神,我在excel工作薄A中存放了VBA代码,现在使用python在工作薄B中调用工作薄A中的代码,请问如何调用,试了半天总报错,不知道哪里错了
程序代码:
import win32com.client # 创建Excel应用程序对象 excel = win32com.client.Dispatch("Excel.Application") # 打开工作薄A workbookA = excel.Workbooks.Open("工作薄A.xlsx") # 打开工作薄B workbookB = excel.Workbooks.Open("工作薄B.xlsx") # 调用工作薄A中的VBA代码 excel.Run("工作薄A.xlsx!VBA_Code") # 关闭工作薄A workbookA.Close() # 关闭工作薄B workbookB.Close() # 关闭Excel应用程序 excel.Quit()