Есть макрос, написанный на VBA, который обрабатывает эксель файл. Описание шагов, которые выполняет макрос, во вложении.
Необходимо сделать приложение на питоне или же другой языке программирования, которое будет повторять все процедуры, которые делаются в макросе на VBA.
Примерный вид приложения - статичная веб страница с кнопкой загрузки файлов, в которую загружается эксель файл, в нем происходит обработка и далее скачивается обработанный файл.
Фактически работа сводится к предварительной фильтрации данных в двух таблицах и дальнейшему их совмещению с помощью функции ВПР в экселе.
Скрипт в VBA с данной задачей справляется на небольших таблицах до 5-10 тыс строк, но на таблицах в несколько десятков тысяч строк он ломается.
Поэтому нужно какое-то другое решение, отличное от скрипта на VBA