Excel/VBA IMHO - лучший доступный вариант, но это не единственный вариант
Первая прямая альтернатива Excel - Libre Office. Это электронные таблицы и поддерживает сценарии типа VBA, хотя механизм сценариев несовместим с Excel.
Другой вариант - использовать язык сценариев, такой как Python. Python имеет огромную библиотечную поддержку, и одной из популярных библиотек в качестве альтернативы функциональности Excel является Pandas. Вы также можете экспортировать данные в виде электронной таблицы Excel, хотя такие библиотеки, как xlwt, и читать электронную таблицу Excel с помощью xlrd.
И, наконец, есть веб-приложения для работы с электронными таблицами, такие как Google Docs и Zoho Office, которые в ограниченной степени поддерживают сценарии.