Я использую Python для открытия довольно сложного файла Excel. Мне удалось открыть таблицу, заполнить данные и запустить макрос. Проблема в том, что этот макрос в конце возвращает сообщение о результате как окно сообщения, которое требует, чтобы пользователь нажал кнопку «ОК» и не будет продолжать, пока кнопка не будет нажата. Мне нужно сделать этот процесс полностью автоматическим, поэтому мне нужно нажать «ОК» на Python. Как я могу это сделать? Было бы здорово, если бы я мог читать сообщение из ящика сообщений, но это не обязательно.
Вот мой код:Закрыть (и прочитать) сообщение из Excel в Python
import win32com.client
xl=win32com.client.Dispatch("Excel.Application")
xl.Workbooks.Open(Filename="my_excel.xlsm")
xl.Application.Run("'my_excel.xlsm'!my_macro")
# here I need to click OK, but my code will never reach this place until I'll click it manually
xl.Application.Quit()
Вы можете изменить макрос, чтобы не возвращать окно сообщения? – sous2817