弹出 VBA 宏关闭
Popup VBA macro dismiss
我是 运行 一个带有 pywin32 的 VBA 宏,但是当完成时我在屏幕上有一个弹出窗口,如果我不点击它就不能继续执行我的代码。知道如何处理吗?
我的代码:
def excel_vba(file):
excel= win32.gencache.EnsureDispatch('Excel.Application')
# Hacemos el excel visible para que no se quede en segundo plano
excel.Visible = True
# Abrimos nuestro archivo
wb = excel.Workbooks.Open(file)
# Ejecucion de la macro
excel.Application.Run('\'' + file + '\'' + "!Macro.Sheet.Button")
"""My code is stuck right here till I press the dialog box"""
# Cerramos el COM Object
wb.Save()
excel.Application.Quit()
del excel
file = "H:\Test.xls"
excel_vba(file)```
我发现解决方案只是从可见变为不可见:
excel.Visible = False
我是 运行 一个带有 pywin32 的 VBA 宏,但是当完成时我在屏幕上有一个弹出窗口,如果我不点击它就不能继续执行我的代码。知道如何处理吗?
我的代码:
def excel_vba(file):
excel= win32.gencache.EnsureDispatch('Excel.Application')
# Hacemos el excel visible para que no se quede en segundo plano
excel.Visible = True
# Abrimos nuestro archivo
wb = excel.Workbooks.Open(file)
# Ejecucion de la macro
excel.Application.Run('\'' + file + '\'' + "!Macro.Sheet.Button")
"""My code is stuck right here till I press the dialog box"""
# Cerramos el COM Object
wb.Save()
excel.Application.Quit()
del excel
file = "H:\Test.xls"
excel_vba(file)```
我发现解决方案只是从可见变为不可见:
excel.Visible = False