Персональная книга макросов Excel - Сохранение и использование макросов во всех книгах

Когда вы создаете / записываете макрос в книгу в Excel, его можно использовать только в этой книге.

Но что, если у вас есть список полезных макросов Excel, которые вы хотите использовать во всех книгах? В таком случае рекомендуется сохранить их в своей личной книге макросов.

Это позволит вам получить доступ к коду макроса из любой книги в вашей системе.

Это сэкономит время, поскольку вам не придется повторно создавать одни и те же макросы для каждой книги. Вместо этого вы можете просто создать его один раз, сохранить в личной книге макросов и получить к ней доступ из любой книги.

Если вы заинтересованы в изучении VBA простым способом, ознакомьтесь с моими Онлайн-обучение по Excel VBA.

Что такое личная книга макросов?

Личная книга макросов - это скрытая книга в вашей системе, которая открывается всякий раз, когда вы открываете приложение Excel.

Связанный: Как автоматически открывать определенные файлы Excel при запуске

Это место, где вы можете хранить коды макросов, а затем получать к ним доступ из любой книги. Это отличное место для хранения макросов, которые вы хотите часто использовать.

В качестве примера предположим, что вы регулярно получаете данные от своих коллег, и вам необходимо очистить данные и отформатировать их. Поскольку вам необходимо каждый раз выполнять одни и те же действия, вы можете создать макрос для этого и сохранить его в личной книге макросов.

Теперь, когда вы получаете файл Excel, вам просто нужно запустить макрос (который хранится в личной книге и доступен из любой книги), и все готово.

Где я могу найти личную книгу макросов?

По умолчанию личная книга макросов не существует. Вам нужно сначала его создать.

Вот шаги, чтобы создать личную книгу макросов в Excel:

  • Откройте новую книгу или любую существующую книгу.
  • Перейдите на вкладку Разработчик на ленте.
  • Щелкните «Записать макрос».
  • В диалоговом окне «Запись макроса» укажите имя (тоже можно по умолчанию).
  • В раскрывающемся списке «Сохранить макрос в» выберите «Персональная книга макросов».
  • Щелкните ОК.

Примечание. Если вы не видите вкладку разработчика на ленте, выполните следующие действия, чтобы включить ее.

Это приведет к созданию новой книги с именем PERSONAL.XLSB и сохранению макроса в этой книге.

Поскольку мы абсолютно ничего не сделали, в макросе нет кода. Это было сделано для создания личной книги макросов.

Теперь, когда создана личная книга макросов, вам нужно Закрывать все открытые книги. При этом появится подсказка, как показано ниже:

Выберите Сохранить.

Когда это будет сделано, Excel создаст и сохранит файл PERSONAL.XLSB в начальной папке, где он будет автоматически открываться в серверной части всякий раз, когда вы открываете Excel.

Как скопировать макросы в личную книгу макросов?

После создания и сохранения файла PERSONAL.XLSB вы можете скопировать макросы, которые хотите использовать повторно.

Вот шаги, чтобы скопировать макросы в личную книгу макросов:

  • Откройте Excel.
  • Перейдите на вкладку Разработчик.
  • Выберите вариант Visual Basic. Это откроет редактор VB (или используйте ALT + F11).
  • В редакторе VB в Project Explorer вы увидите объект PERSONAL.XLSB.
  • Дважды щелкните модуль 1.
  • Скопируйте и вставьте код макроса в окно кода модуля.
  • Закройте редактор Vb.
  • Закройте и сохраните Excel.

Вышеупомянутые шаги позволят сохранить макросы, которые вы хотите повторно использовать, в личной книге макросов.

Также прочтите: Как удалить макросы из книги Excel

Как использовать макросы, хранящиеся в личной книге макросов?

Предположим, у вас есть список макросов, сохраненных в книге «Персональные макросы», и вы хотите использовать его в новом полученном файле Excel.

Вот как это сделать:

  • Перейдите на вкладку Разработчик.
  • Щелкните Макросы.
  • В диалоговом окне «Макрос» выберите макрос, который нужно запустить.
  • Щелкните "Выполнить".

Обратите внимание, что в диалоговом окне макроса отображается список всех макросов, доступных для использования в открытой книге. Это будет включать макросы, хранящиеся в книге, а также макросы, хранящиеся в личной книге макросов.

Вы также можете запустить макрос, назначив макросу сочетание клавиш или вставив фигуру / кнопку и назначив ей макрос.

Вы также можете использовать личную книгу макросов для хранения пользовательских функций (определяемых пользователем функций), созданных в VBA.

wave wave wave wave wave