Создание и сохранение всех макросов в одной книге

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

Когда вы впервые создаете макрос в книге, он работает только в этой книге. Но что делать, если вы хотите использовать макрос в других книгах? Чтобы макросы были доступны при каждом запуске Excel, их можно создать в книге с именем Personal. xlsb. Это скрытые книги, хранящиеся на компьютере, которые открываются в фоновом режиме при каждом запуске Excel.

Макросы и средства VBA находятся на вкладке Разработчик, которая по умолчанию скрыта, поэтому сначала нужно включить ее. Дополнительные сведения см. в статье Отображение вкладки "Разработчик".

Вкладка "Разработчик" на ленте

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

Дополнительные сведения о создании макросов см. в разделе Краткое руководство. Создание макроса.

  1. Перейдите на вкладку разработчик и нажмите кнопку запись макроса.

    Группа "Код" на вкладке "Разработчик"

  2. В диалоговом окне запись макроса не пытайтесь ввести имя макроса в поле имя макроса. Вы можете принять имя, которое Excel предоставит вам, например Макро1, так как это просто временный макрос.

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

  3. В поле Сохранить в выберите вариант Личная книга макросов и нажмите кнопку ОК. Это самый важный этап. Если у вас еще нет личной книги макросов, Excel создаст ее.

  4. На вкладке разработчик нажмите кнопку Остановка записи, и в Excel будет создан личный макрос ворбук.

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

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

  1. Перейдите в раздел разработчик > Visual Basic, чтобы запустить Редактор Visual Basic (VBE), в котором хранятся ваши макросы.

  2. Вы можете найти свою личную книгу макросов на панели " Обозреватель проектов " в левой части экрана. Если вы не видите его, выберите вид > Обозреватель проектов.

  3. Дважды щелкните проект VBA (личная. xlsb) > модули > Module1, чтобы найти записанные пустые макро1. Вы можете удалить его или добавить код позже.

    Примечание: Когда вы регистрируете макрос в новом экземпляре Excel, VBA автоматически создает новую папку модулей и увеличивает ее число. Поэтому, если у вас уже есть Module1 и Модуле2, VBA создаст Модуле3. Вы можете переименовывать модули в окне " Свойства " в разделе " Обозреватель проектов ", чтобы они лучше отражали макросы внутри них.

Перемещение макросов на другой компьютер

Файл личных. xlsb хранится в папке XLStart. Если вы хотите совместно использовать свои макросы с другими пользователями, вы можете скопировать их в папку XLSTART на других компьютерах или скопировать некоторые макросы в файл Personal. xlsb на других компьютерах. Найти файл XLStart можно в проводнике Windows.

Если у вас есть несколько макросов, к которым вы хотите предоставить доступ другим пользователям, вы можете отправить им книгу, в которой они содержатся. Книгу можно также сделать доступной на общем сетевом диске или в библиотеке SharePoint Services.

Дополнительные сведения о копировании макросов из одной книги в другую см. в статье Копирование модуля макроса в другую книгу.

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

  1. Выберите Excel > Параметры> Лента и панель.

  2. В категории Настроить ленту в списке Основные вкладки установите флажок Разработчик, а затем нажмите кнопку Сохранить.

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

Дополнительные сведения о создании макросов см. в разделе Краткое руководство. Создание макроса.

  1. Перейдите на вкладку разработчик и нажмите кнопку запись макроса.

  2. В диалоговом окне запись макроса не пытайтесь ввести имя макроса в поле имя макроса. Вы можете принять имя, которое Excel предоставит вам, например Макро1, так как это просто временный макрос.

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

  3. В поле Сохранить в выберите вариант Личная книга макросов и нажмите кнопку ОК. Это самый важный этап. Если у вас еще нет личной книги макросов, Excel создаст ее.

  4. На вкладке разработчик нажмите кнопку Остановка записи, и в Excel будет создан личный макрос ворбук.

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

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

  1. На вкладке разработчик нажмите кнопку Visual Basic, чтобы запустить Редактор Visual Basic (VBE), в котором хранятся ваши макросы.

  2. Вы можете найти свою личную книгу макросов на панели " Обозреватель проектов " в левой части экрана. Если вы не видите его, выберите вид > Обозреватель проектов.

  3. Дважды щелкните проект VBA (личная. xlsb) > модули > Module1, чтобы найти записанные пустые макро1. Вы можете удалить его или добавить код позже.

Примечание: Когда вы регистрируете макрос в новом экземпляре Excel, VBA автоматически создает новую папку модулей и увеличивает ее число. Поэтому, если у вас уже есть Module1 и Модуле2, VBA создаст Модуле3. Вы можете переименовывать модули в окне " Свойства " в разделе " Обозреватель проектов ", чтобы они лучше отражали макросы внутри них.

Перемещение макросов на другой компьютер

Файл личных. xlsb хранится в папке автозагрузки системы. Если вы хотите совместно использовать свои макросы с другими пользователями, вы можете скопировать персональный. xlsb в папку "Автозагрузка" на других компьютерах или скопировать некоторые или все свои макросы в файл Personal. xlsb на других компьютерах. В Finder выберите команду Перейти, а затем нажмите и удерживайте клавишу Option, а затем выберите Библиотека. На панели Библиотека перейдите в раздел контейнеры групп > XYZ. Office (где XYZ — это текстовая строка, например "убф8т346г9") > содержимое пользователя > Запуск > Excel. Вставьте файл Personal. xlsb в папку Excel.

Если у вас есть несколько макросов, к которым вы хотите предоставить доступ другим пользователям, вы можете отправить им книгу, в которой они содержатся. Книгу можно также сделать доступной на общем сетевом диске или в библиотеке SharePoint Services.

Дополнительные сведения о копировании макросов из одной книги в другую см. в статье Копирование модуля макроса в другую книгу.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×