Отслеживайте историю изменений макроса и сравнивайте изменения в VBA проектах

Помимоучёта изменений в книгах Excel, надстройка XLTools позволяет отслеживать историю изменений проектов VBA. Этот уникальный инструмент будет полезен продвинутым пользователям Excel и разработчикам VBA. Надстройка дает возможность сравнить изменения в коде, сохранить VBA модули в Git репозиторий и восстановить предыдущие версии макросов.

Инструмент XLTools «Контроль версий для VBA проектов» надёжно сохранит данные макросов Excel:

  • Сохранение версий и отслеживание изменений VBA проекта
  • Построчное сравнение версий и выделение различий в коде
  • Хранение версий макроса в Git репозитории на вашем компьютере
  • Ведение журнала изменений с указанием кто, когда и какие изменения вносил
  • Восстановление предыдущих версий макроса

Как включить «Контроль версий» для макросов VBA в Excel

  1. Активируйте параметры макросов для разработчиков:

    Вкладка «Разработчик» Безопасность макросов Отметьте флажком «Предоставлять доступ к объектной модели проектов VBA».
    Или:Файл Параметры Центр управления безопасностью Параметры центра управления безопасностью Параметры макросов Отметьте флажком «Предоставлять доступ…»
  2. Включите «Контроль версий» для книги Excel:

    Откройте книгу Нажмите кнопкуВключитьна панели инструментов XLTools.
    Или:откройтеНастройкиXLTools Вкладка «Контроль версий» Включить.
  3. Сразу после включения функции «Контроль версий», в той же папке, где хранится ваша книга Excel, автоматически появится папка «НазваниеКниги_Revisions». ЭтоGit репозиторий, в котором хранятся все сохранённые версии.
    Внимание:это важно – не удаляйте, не переименовывайте, не перемещайте эту папку. В противном случае история изменений будет утеряна.

Как сохранить версию VBA модуля в Журнал изменений

  1. Когда вы внесли изменения в код и готовы сохранить версию, сначала сохраните проект.
  2. Нажмите кнопкуСохранить измененияна вкладке XLTools Откроется диалоговое окно.
  3. Добавьте содержательный комментарий, чтобы отличить эту версию от других ОК.
Внимание:новая версия сохраняется только при нажатии кнопкиСохранить изменения. При обычном сохранении VBA проекта, версия не будет сохранена в Журнал изменений.

Как посмотреть и сравнить изменения (diff) в VBA коде до сохранения версии

  1. Внесите изменения Нажмите кнопкуСохранить изменения.
  2. Дважды кликните мышкой по изменённому модулю для предспросмотра и сравнения изменений (diff).
  3. Текущая и новая версии кода VBA откроются рядом друг с другом. Изменения к коде подсвечены построчно.
  4. Посмотрите результат Нажмите ОК, чтобы сохранить версию, или Отмена, чтобы вернуться к редактированию.

Как открыть Журнал изменений и сравнить версии макроса

  1. Нажмите кнопкуЖурнал изменений В списке всех сохраненных версий отображаются комментарии, авторы и время создания каждой версии.
  2. Раскрывайте/сворачивайте список, чтобы найти нужные версии VBA модулей для сравнения.
  3. УдерживаяCtrl, выделите два модуля Нажмите кнопкуПоказать изменения.
  4. Старая и новая версии откроются рядом, изменения в коде наглядно выделены.

Как восстановить и вернуться к предыдущей версии макроса Excel

  1. Нажмите кнопкуЖурнал изменений Дважды кликните по VBA модулю, который вы хотите восстановить.
  2. Скопируйте код в открывшемся окне Откройте макрос для редактирования Вставьте код в VBA модуль.

Как использовать «Контроль версий» для отслеживания изменений в книгах Excel

Независимо от того, содержит ли ваша книга Excel макрос или нет, вы можетесохранять версии книгии отслеживать изменения рабочих листов.

Any questions or suggestions?
How can we help?