Как обойти сообщение завершения при автоматизации макроса Excel - PullRequest
0 голосов
/ 22 мая 2019

Я пытаюсь автоматизировать макрос Excel, используя следующий код.Однако закрытая линия не была выполнена.Это может быть вызвано автоматически отображаемым сообщением о завершении макроса (которое требует от меня нажатия кнопки «ОК»), которое препятствует продвижению кода.

Есть ли способ обойти сообщение о завершении, не редактируя сам макрос?

excel = win32.Dispatch("Excel.Application")
excel.visible = 1
book = excel.Workbooks.Open(Filename = smething)
excel.Application.Run("Refresh")
book.close(False)

1 Ответ

0 голосов
/ 22 мая 2019

Может быть:

Application.DisplayAlerts = False

Или:

Workbooks("WorkbookName").Close SaveChanges:=False

Хотя вам необходимо добавить его в макрос.Привет

...