如何在自动化 excel 宏时绕过完成消息
How to bypass finish message while automating excel macro
我正在尝试使用以下代码自动执行 excel 宏。但是关闭线没有执行。这可能是由于宏的自动显示完成消息(要求我单击“确定”)阻止代码继续进行造成的。
有什么方法可以在不编辑宏本身的情况下绕过完成消息吗?
excel = win32.Dispatch("Excel.Application")
excel.visible = 1
book = excel.Workbooks.Open(Filename = smething)
excel.Application.Run("Refresh")
book.close(False)
也许:
Application.DisplayAlerts = False
或者:
Workbooks("WorkbookName").Close SaveChanges:=False
不过您需要将其添加到宏中。
问候
我正在尝试使用以下代码自动执行 excel 宏。但是关闭线没有执行。这可能是由于宏的自动显示完成消息(要求我单击“确定”)阻止代码继续进行造成的。
有什么方法可以在不编辑宏本身的情况下绕过完成消息吗?
excel = win32.Dispatch("Excel.Application")
excel.visible = 1
book = excel.Workbooks.Open(Filename = smething)
excel.Application.Run("Refresh")
book.close(False)
也许:
Application.DisplayAlerts = False
或者:
Workbooks("WorkbookName").Close SaveChanges:=False
不过您需要将其添加到宏中。 问候