我只有1个工作表(名为:Report),我试图从Python在同一工作表上运行VBA宏的module1和module 2,并将结果写入两个不同的数据框中以进行比较..这两个数据帧的代码都将使用module1数据本身进行更新
if os.path.exists(templatepath):
xl.Workbooks.Open(os.path.abspath(templatepath), ReadOnly=1)
xl.Application.Run(templatename +"!Module1.Fetch_details",report1,ReportName_1,FY,FYMonth,MonthStarting)
xl.Application.Run(templatename +"!Module2.Fetch_details1",report2,ReportName_2,FY,FYMonth,MonthStarting)
xl.Application.Quit()
df1=pd.read_excel(templatefolderpath+"Results\\"+ ReportName_1 + ".xls",'Report')
df2=pd.read_excel(templatefolderpath+"Results\\"+ ReportName_2 + ".xls",'Report')