如何在python中合并2个win32com函数?

时间:2019-06-25 02:03:15

标签: python excel vba

这两个函数假定将打开2个vba excel文件以运行。 如何将这两个功能合并为一个,以便xlsm文件可以一个一个地运行?

def  firstfile():
    xl=win32com.client.Dispatch("Excel.Application")
    xl.Workbooks.Open(Filename=r'\\serverdrive\excel1.xlsm',ReadOnly=1)
    xl.Quit()

def  secondfile():
    xl=win32com.client.Dispatch("Excel.Application")
    xl.Workbooks.Open(Filename=r'\\serverdrive\excel2.xlsm',ReadOnly=1)
    xl.Quit()

这些是我尝试过的尝试。

def  firstfile():
    xl=win32com.client.Dispatch("Excel.Application")
    x2=win32com.client.Dispatch("Excel.Application")
    xl.Workbooks.Open(Filename=r'\\serverdrive\excel1.xlsm',ReadOnly=1)
    x2.Workbooks.Open(Filename=r'\\serverdrive\excel2.xlsm',ReadOnly=1)
    xl.Quit()
    x2.Quit()
def  firstfile():
    xl=win32com.client.Dispatch("Excel.Application")
    xl.Workbooks.Open(Filename=r'\\serverdrive\excel1.xlsm',ReadOnly=1)
    x1.Workbooks.Open(Filename=r'\\serverdrive\excel2.xlsm',ReadOnly=1)
    xl.Quit()

0 个答案:

没有答案