Надим Закиров,
Я пришел к тому, что нужно выносить скрипты из таблиц, на текущий момент я все еще в стадии принятия решения, но если речь про Винду, то в принципе можно остаться на добром старом VBA и не городить огород, но можно и в C# и в python. Под Линукс с формошлепством немного уныло, на мой взгляд интересен python + QT, присматриваюсь еще к клону Delphi Lazarus, но это опять же не панацея.
LibreOffice имеет совместимый с VBA StarBasic, который во многом схож, но работает местами медленнее VBA. Всякие Lua и JS не будем показывать каких офисных пакетов не работают с жестким диском, т.е. открыть файл/сохранить файл не выйдет. Так что только внешний макрос.
Моя статья о сравнении офисов
https://habr.com/ru/post/674580/