Существуют ответы SO и SU для слияния содержимого электронных таблиц, но кто-нибудь объединял макросы VBA, чтобы сохранить только отдельные макросы и / или выделить различия.
1 ответ
1
Одним из обходных путей было бы сохранить все макросы для каждой электронной таблицы в соответствующие текстовые файлы и сравнить их, используя утилиты сравнения / слияния, такие как WinMerge.
Если у вас большое количество электронных таблиц, тогда этот код VBA или этот VBScript поможет сократить ручной труд.
Также есть специальная утилита VBA diff под названием VbaDiff, которую вы можете попробовать, «которая пометит модули, у которых изменения кода выделены красным, и модули, которых нет в обоих проектах, синим»: