В том то и дело, что я использую таблицы не как калькуляторы, а как БД.
Специфика моих данных такова, что структура их в основном это всегда классическая таблица и работать (добавлять и редактировать) с ними на порядок удобнее не в обычном текстовом редакторе, а именно в экселе.
99% моего рабочего времени тратится на заполнение таблиц, 1% это уже создание из этих табличных данных - лебедей, гусей и прочих зверей с помощью скриптов.
В моём случае от проекта к проекту сами скрипты претерпевают очень мало изменений. Изменяются в основном именно табличные данные.
Что мне не нравится в VBA:
1. Нет нормального ООП
2. Очень не гибкий, нет возможности менять структуру объекта на лету. (моя специфика работы часто этого требует)
3. Синтаксис не нравится (сугубо личное)
4. VBA не умеет вставки в строки (let str = `переменная = ${a} + ${b}`). Мне эти вставки нужны сплошь и рядом.
Да и вообще, VBA это прошлый век. Для чего то маленького пойдёт. Но писать что то уже большое, по-серьёзнее на VBA, когда есть JS, python ... считаю нецелесообразным.
Проще наверное написать модуль, который умеет сохранять екселевский файл в удобочитаемом формате для GIT (что бы были понятно видны различия) и чтоб так же умел восстанавливать его обратно.
Дак дело в том, что я не просто их храню, я их ещё часто редактирую. И редактировать это всё в одном месте, а именно в Excel очень удобно, за малым исключением, что нельзя создавать дерево листов. Написать собственную программу - по сути написать Excel заного, только со своими фишками - оочень большой объём работы.
Сергей, CSV это односторонний порт, он тут не совсем подходит. Например, нужно откатиться на какой то старый коммит. Ты получаешь этот CSV, импортируешь его в EXCEL и далее ты увидишь сброшенную разметку на всех листах, которую нужно восстанавливать.
Специфика моих данных такова, что структура их в основном это всегда классическая таблица и работать (добавлять и редактировать) с ними на порядок удобнее не в обычном текстовом редакторе, а именно в экселе.
99% моего рабочего времени тратится на заполнение таблиц, 1% это уже создание из этих табличных данных - лебедей, гусей и прочих зверей с помощью скриптов.
В моём случае от проекта к проекту сами скрипты претерпевают очень мало изменений. Изменяются в основном именно табличные данные.