我用Python在excel中运行一个宏。我希望Python关闭excel。宏刷新excel中的数据连接,该连接可能很慢。在
如何让python等待刷新完成后关闭。这是我用的,我需要一些东西xl.退出它将一直等到刷新宏完成????在
import win32com.client
import os
xl = win32com.client.DispatchEx("Excel.Application")
wb = xl.workbooks.open("X:\Backoffice\Options Trading\BloombergRate.xlsm")
xl.Visible = True
xl.run("Refresh")
xl.Quit()
等等,我能搞定吗?在
你甚至不需要设置一个宏来运行这个。win32com有一个本机方法来刷新所有数据连接。在
编辑} 属性设置为
Refresh
宏,将^{False
。这将导致宏在完成之前一直被阻止。在相关问题 更多 >
编程相关推荐