Контроль версий макросов VBA

Помимо учёта изменений в листах Excel, XLTools «Контроль версий» позволяет отслеживать историю изменений проектов VBA. Эта уникальная надстройка будет полезна разработчикам VBA, поскольку позволяет сравнивать изменения в коде, эскпортировать VBA модули в git-репозиторий и восстаналивать предыдущие версии макросов.

Работа с «Контролем версий» для макросов VBA описана ниже. Вы можете перейти к описанию «Контроль версий» для листов Excel.

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

1. Включите «Контроль версий» для книги Excel:

  • Откройте книгу > Нажмите кнопку «Включить» на панели инструментов XLTools. Или же откройте Настройки XLTools > Вкладка «Контроль версий» > «Включить».

Включить XLTools Контроль версий для VBA Excel

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

XLTools Контроль версий Параметры макросов

  • Сразу после включения функции «Контроль версий», в той же папке, где хранится ваша книга Excel, автоматически появится папка «НазваниеКниги_Revisions». Пожалуйста, не удаляйте эту папку. Это git-репозиторий, в который экспортируются все сохранённые версии.

XLTools Контроль версий Git Репозиторий для версий книг и макросов Excel

2. Сохраняйте и комментируйте версии:

  • Когда вы внесли изменения в код и готовы сохранить версию, сохраните проект > Нажмите кнопку «Сохранить изменения» на панели XLTools > В открывшемся окне добавьте содержательный и понятный комментарий, чтобы отличить эту версию от других > ОК.
    Внимание: новая версия сохраняется только через кнопку «Сохранить изменения». При обычном сохранении VBA проекта, версия не будет сохранена в историю.

XLTools Контроль версий Excel Сохранить версию макроса VBA

  • Перед сохранением версии вы можете сначала посмотреть последние изменения:
    Нажмите кнопку «Сохранить изменения» > Клините дважды для предспросмотра > Текущая и предыдущая версии макроса откроются рядом, все изменения в коде будут наглядно выделены > Нажмите ОК, чтобы сохранить эту версию, или «Отменить», чтобы вернуться к редактированию.

XLTools Контроль версий Excel Предпросмотр и сохранение версии модуля VBA

3. Просматривайте историю изменений макроса:

  • Нажмите кнопку «Показать историю» > В списке всех сохраненных версий отображаются комментарии, авторы и время создания каждой версии.
  • Чтобы сравнить две версии, раскройте список и, удерживая Ctrl, выделите два модуля > Нажмите кнопку «Показать изменения» > Старая и новая версии макроса откроются рядом, все изменения в коде будут наглядно выделены. Даже самые незначительные коррективы не останутся незамеченными!

XLTools Выбрать версии кода VBA Excel для сравнения

XLTools Сравнить две версии кода VBA в Excel

4. Восстанавливайте предыдущие версии:

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

XLTools Восстановить предыдущие версии модуля VBA Excel

 

Узнать, как работать с надстройкой «Контроль версий» для листов Excel.

 

Появились вопросы или комментарии? Свяжитесь с нами или оставьте свой отзыв ниже.

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *