Объединить несколько Personal.xlsb

Объединить несколько Personal.xlsb

ЕстьТАКиСУответы на вопросы по объединению содержимого электронных таблиц, но кто-нибудь объединял макросы VBA, чтобы сохранить только отдельные макросы и/или выделить различия.

решение1

Одним из обходных путей было бы сохранение всех макросов для каждой электронной таблицы в соответствующие текстовые файлы и сравнение их с помощью diff/merge.коммунальные услугитакой какWinMerge.

Если у вас большое количество электронных таблиц, тоэтот код VBAилиэтот VBScriptпоможет сократить ручной труд.

Также существует специализированная утилита VBA diff, которая называетсяVbaDiffвы можете попробовать это «отметить модули, в коде которых есть изменения, красным цветом, а модули, которых нет в обоих проектах, синим цветом»:

1

Связанный контент