В настоящее время я использую xlwings для написания скрипта в моем Excel. Код может работать, пока работает под этим кодом
if __name__ == "__main__":
xw.Book('option_excel.xlsm').set_mock_caller()
output1()
Но он не очень хорошо работает в Excel, когда я нажимаю кнопку VBA. Существует субмодуль, вызываемый функцией output1