这两个函数假定将打开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()