Вы можете использовать win32com
, чтобы открыть файл Excel.если макрос уже присутствует в файле Excel (это должен быть файл Excel с поддержкой макросов), запустите следующий код
from win32com.client import Dispatch
excel_app_object = Dispatch("Excel.Application")
excel_app_object.Run("excelsheet.xlsm!modulename.macroname")
Если это не файл Excel с поддержкой макросов, я предлагаю вам преобразоватьмакрос в python и запустить его через отправленный COM-объект.