Где хранятся макросы excel: Создание и сохранение всех макросов в одной книге

Содержание

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

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

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

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

Теперь создайте макрос. Мы зафиксим макрос, который ничего не делает, но создаст личную книгу макроса.

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

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

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

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

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

  4. Щелкните Разработчик > Остановитьзапись , Excel создайте личную книгу макроса.

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

Чтобы увидеть созданный макрос:

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

  2. org/ListItem»>

    Книгу «Личные макросы» можно найти в области Project проводника слева. Если вы не видите его, перейдите в > Project проводник.

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

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

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


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

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

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


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

  1. org/ListItem»>

    Перейдите в Excel > параметры…> ленты & панель инструментов.

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

Теперь создайте макрос. Мы зафиксим макрос, который ничего не делает, но создаст личную книгу макроса.

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

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

  2. org/ListItem»>

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

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

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

  4. Щелкните Разработчик > Остановитьзапись , Excel создайте личную книгу макроса.

  5. org/ListItem»>

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

Чтобы увидеть созданный макрос:

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

  2. Книгу «Личные макросы» можно найти в области Project проводника слева. Если вы не видите его, перейдите в > Project проводник.

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

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

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


Файл Personal.xlsB хранится в папке запуска системы. Если вы хотите поделиться макросами с другими, можно скопировать Personal.xlsb в папку запуска на других компьютерах или скопировать некоторые или все макрос макроса в файл Personal.xlsb на других компьютерах. В Finder выберите Перейти, а затем, удерживая клавишу OPTION, выберите Библиотека. В области Библиотека перейдите к группе Containers > xyz.Office (где xyz — это текстовая строка, например «UBF8T346G9») > User Content > Startup > Excel. В Personal.xlsb в Excel папку.

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

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






Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.



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

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Еще. ..Меньше

Если вы воссоздаете те же макрос, вы можете скопировать их в специальную книгуPersonal.xls b, сохраненную на компьютере. Любые макросы, хранимые в личной книге, становятся доступны вам при Excel на этом же компьютере.

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

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

Создание и обновление книги «Личные макросы»


  1. На вкладке Разработчик в группе Код нажмите кнопку Запись макроса.

  2. org/ListItem»>

    В диалоговом окне Запись макроса введите содержательное имя макроса в поле Имя макроса. Не используйте пробелы в имени.

  3. В поле Сохранить в выберитеЛичная книга макроса.

  4. Нажмите кнопку ОК.

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

  6. На вкладке Разработчик в группе Код нажмите кнопку Остановить запись.

  7. Закроем книгу.

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

  8. Нажмите кнопку Сохранить, чтобы сохранить книгу.

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


Общий доступ к макросам


Если вы хотите скопировать макрос из личной книги в другую книгу или наоборот, это можно сделать в редакторе Visual Basic(VBE). Вы можете запустить редактор Visual Basic в Excel, нажав ALT+F11. Дополнительные сведения о копировании макросов из одной книги в другую см. в статье Копирование модуля макроса в другую книгу.

Если вы хотите поделиться файлом Personal.xlsB с другими людьми, вы можете скопировать его в папку XLSTART на других компьютерах. В Windows 10, Windows 7 и Windows Vista эта книга будет сохранена в папке C:\Users\имя пользователя\AppData\Local\Microsoft\Excel\XLStart. В Microsoft Windows XP эта книга сохранена в папке C:\Documents and Параметры\имя пользователя\Application Data\Microsoft\Excel\XLStart. Книги в папке XLStart открываются автоматически при Excel, а все коды, сохраненные в личной книге макроса, будут перечислены в диалоговом окну Макрос.

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


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

В меню Excel выберите пункт Параметры… > ленты & панели инструментов. В категории Настройка ленты в списке Основные вкладки выберите разработчик и нажмите кнопку Сохранить.

Создание и обновление книги «Личные макросы»


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

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

  2. org/ListItem»>

    В диалоговом окне Запись макроса введите содержательное имя макроса в поле Имя макроса. Не используйте пробелы в имени.

  3. В поле Сохранить в выберитеЛичная книга макроса.

  4. Нажмите кнопку ОК.

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

  6. На вкладке Разработчик щелкните Остановить запись.

  7. Сохраните изменения, закроем книгу и, наконец, закроем Excel.

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

  8. Нажмите кнопку Сохранить, чтобы сохранить книгу.

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


Общий доступ к макросам


Если вы хотите скопировать макрос из личной книги в другую книгу или наоборот, это можно сделать в редакторе Visual Basic(VBE). Чтобы запустить редактор Visual Basic в Excel, щелкните Visual Basic на вкладке Разработчик. Дополнительные сведения о копировании макросов из одной книги в другую см. в статье Копирование модуля макроса в другую книгу.

Если вы хотите поделиться файлом Personal.xlsB с другими людьми, вы можете скопировать его в папку Excel на других компьютерах. Эта папка для Mac находится в домашней папке на сайте ~/Library/Containers/com.microsoft. Excel/Data/Library/Application Support/Microsoft/Roaming/Excel/.

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






Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.


К началу страницы


как создать, использовать и поделиться

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

Обычно, когда вы пишете макрос в Excel, к нему можно получить доступ только из этой конкретной книги. Но что, если вы хотите использовать его и в других файлах? Повторное создание одного и того же макроса для каждой книги не кажется хорошей идеей. Вместо этого храните свои популярные коды VBA в личной книге макросов. Это сделает макросы доступными каждый раз, когда вы открываете Excel в любой книге!

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

Персональная книга макросов — это специальный файл с именем Personal.xlsb в Excel 2007–2019 или Personal.xls в более ранних версиях. Любые макросы, хранящиеся в этом файле, доступны вам при каждом запуске Excel. Отличительной особенностью личной рабочей книги является то, что по умолчанию она скрыта, поэтому вы даже не заметите, как она откроется в бэкэнде. Никаких действий с вашей стороны не требуется. Microsoft Excel просто знает местонахождение этого файла в вашей системе и автоматически ищет его при каждом запуске.

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

Ложкой дегтя является то, что личная книга макросов Excel не существует по умолчанию. Для его создания потребуется записать хотя бы один макрос. После создания файла Personal.xlsb вы можете добавить в него любые другие макросы с помощью редактора VB.

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

Файл Personal.xlsb хранится в папке XLSTART в следующих местах.

В Windows 10, Windows 7 и Windows Vista:

C:\Users\Имя пользователя\AppData\Roaming\Microsoft\Excel\XLSTART

В Windows XP:

C:\Documents and Settings\Имя пользователя\Application Data\Microsoft\Excel\XLSTART\

Обратите внимание, что папка AppData по умолчанию скрыта. Итак, чтобы попасть в папку XLSTART в Проводнике Windows, установите флажок Скрытые элементы на вкладке Просмотр .

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

Как создать личную книгу макросов в Excel

Чтобы создать свою личную книгу макросов, вам необходимо записать любой макрос, что делается через вкладку Developer . Итак, прежде чем мы начнем, убедитесь, что вкладка «Разработчик» активирована в вашем Excel.

Чтобы создать личную книгу макросов Excel, выполните следующие действия:

  1. В любой рабочей книге перейдите на вкладку Developer > группу Code и нажмите Record Macro .
  2. Появится диалоговое окно Record Macro . В раскрывающемся списке Store Macro in выберите Personal Macro Workbook и нажмите OK . При желании вы можете изменить имя по умолчанию, например Macro1 , на более осмысленное.
  3. Если вы хотите записать конкретный макрос, выполните нужные действия. Если ваша цель — просто создать личную книгу, перейдите к следующему шагу.
  4. На Вкладка Разработчик или Строка состояния нажмите Остановить запись .
  5. Сохраните и закройте все открытые книги. При этом отображается сообщение с предложением сохранить изменения, внесенные в личную книгу макросов, и вы нажимаете Сохранить :

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

Готово! Создается файл Personal.xlsb, который будет автоматически открываться в фоновом режиме при каждом запуске Excel.

Теперь, когда у вас есть личная книга макросов, как поместить в нее макросы? Есть четыре разных способа сделать это:

  • Запишите макрос и сохраните его в личной книге макросов, как показано выше.
  • Напишите макрос в редакторе VB.
  • Скопируйте код VBA из другой книги.
  • Импорт макросов из файла .bas.

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

После сохранения файла Personal.xlsb на вашем компьютере вы можете просматривать, создавать и редактировать макросы в редакторе Visual Basic. Кроме того, вы можете скопировать код, который хотите использовать повторно, из другой книги.

Чтобы создать или отредактировать макрос в личной книге, вам нужно сделать следующее:

  1. Откройте редактор VB. Для этого нажмите ALT+F11 или нажмите кнопку Visual Basic на вкладке Developer , в группе Code .
  2. В окне Project Explorer найдите объект PERSONAL.XLSB , разверните его и дважды щелкните Module1 , чтобы открыть его окно кода.
  3. В окне кода напишите, скопируйте/вставьте или отредактируйте код VBA.
  4. Закройте редактор VB.
  5. Закройте Excel и сохраните изменения, внесенные в личную книгу макросов, когда будет предложено.

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

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

  1. На вкладке Developer в группе Code нажмите кнопку Макросы или нажмите сочетание клавиш Alt + F8.
  2. В диалоговом окне Macro вы увидите список макросов, доступных для использования во всех открытых книгах, включая те, которые хранятся в файле Personal.xlsb. Выберите целевой макрос и нажмите Run .

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

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

Как и любой другой код VBA, макросы, хранящиеся в Personal. xlsb, можно экспортировать в файл .bas.

Чтобы экспортировать вашу личную книгу макросов, вот что вам нужно сделать:

  1. Откройте редактор Visual Basic.
  2. В Project Explorer щелкните правой кнопкой мыши Module1 в разделе PERSONAL.XLSB и выберите Export File .
  3. Перейдите к папке, в которой вы хотите сохранить личную книгу макросов, дайте файлу любое имя и нажмите Сохранить .

Чтобы импортировать файл .bas, которым кто-то поделился с вами, щелкните правой кнопкой мыши модуль в разделе PERSONAL.XLSB, в который вы хотите поместить макросы, и выберите Импорт файла .

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

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

Общий доступ к файлу Personal.xlsb

Самый простой способ поделиться с кем-либо личной книгой макросов — отправить им копию файла Personal. xlsb в качестве вложения или сохранить его в облачном хранилище или в локальной сети. И тогда другие люди могут поместить ваш файл Personal.xlsb в свою папку XLSTART. Посмотрите, где находится Personal.xlsb.

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

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

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

Экспорт макросов в файл .bas

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

Примечание. Имейте в виду, что некоторые макросы из вашей личной книги могут не работать для других пользователей, например. Код VBA, относящийся к конкретному листу.

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

Если однажды вы откроете Excel и обнаружите, что ваших любимых макросов больше нет, не паникуйте! Скорее всего, файл Personal.xlsb был отключен Excel после сбоя, обновления или по какой-либо другой причине.

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

  1. В Excel щелкните Файл > Параметры .
  2. В диалоговом окне Параметры Excel выберите Надстройки с левой стороны.
  3. В раскрывающемся списке Управление выберите Отключенные элементы и нажмите Перейти .
  4. В диалоговом окне Disabled Items выберите Personal Macro Workbook и нажмите Enable .
  5. Перезапустите Excel.

Как предотвратить открытие файла Personal.xlsb, но сохранить выполнение макросов

По умолчанию личная книга макросов не должна отображаться в Excel. Если файл Personal.xlsb продолжает открываться всякий раз, когда вы используете макросы, и это вас действительно беспокоит, вы можете скрыть его следующим образом:

  1. Перейдите к книге PERSONAL.XLSB.
  2. На вкладке Вид в группе Окно нажмите Скрыть .

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

Как отобразить личную книгу в Excel

Чтобы сделать вашу личную книгу макросов видимой, вам нужно сделать следующее:

  1. На вкладке Вид в группе Окно нажмите Показать .
  2. В диалоговом окне Показать выберите PERSONAL. XLSB и нажмите OK .

Как удалить файл Personal.xlsb

Если вы хотите полностью удалить личную книгу макросов со своего компьютера, удалите файл Personal.xlsb из папки XLSTART. Вот как:

  1. Закрыть все книги Excel.
  2. Откройте проводник Windows.
  3. На вкладке Просмотр в группе Показать/скрыть установите флажок Скрытые элементы .
  4. Перейдите к папке XLSTART. В Windows 7–10 он находится здесь:

    C:\Users\Имя пользователя\AppData\Roaming\Microsoft\Excel\XLSTART\

  5. Выберите PERSONAL.XLSB и нажмите клавишу Delete или щелкните файл правой кнопкой мыши и выберите Удалить из контекстного меню.

Примечание. Чтобы удалить Personal.xlsb, необходимо сначала закрыть приложение Excel. Если файл не удаляется, значит, он все еще работает в фоновом режиме. Чтобы это исправить, откройте диспетчер задач и завершите все запущенные процессы Excel.

Вот как сделать ваши любимые макросы Excel доступными во всех книгах. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!

Вас также может заинтересовать

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

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Больше…Меньше

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

Макросы и инструменты VBA можно найти на вкладке Developer , которая по умолчанию скрыта, поэтому первым шагом будет ее включение. Дополнительные сведения см. в разделе Показать вкладку «Разработчик».

Далее создайте макрос. Мы запишем макрос, который ничего не делает, но создадим личную книгу макросов.

Дополнительные сведения о создании макросов см. в разделе Быстрый старт: создание макроса.

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

  2. В диалоговом окне Запись макроса не беспокойтесь о вводе имени макроса в поле Имя макроса . Вы можете принять имя, которое дает вам Excel, например Macro1, так как это всего лишь временный макрос.

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

  3. В Store макрос в box, pick Персональная книга макросов > OK . Это самый важный шаг, потому что, если у вас еще нет личной книги макросов, Excel создаст ее для вас.

  4. Щелкните Разработчик > Остановить запись , и Excel создаст вашу личную книгу макросов.

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

Чтобы увидеть созданный вами макрос:

  1. org/ListItem»>

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

  2. Вы можете найти вашу личную книгу макросов на панели Project Explorer с левой стороны. Если вы его не видите, перейдите в View > Project Explorer .

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

    Примечание. Когда вы записываете макрос в новый экземпляр Excel, VBA автоматически создает новую папку модуля и увеличивает ее номер. Итак, если у вас уже есть Module1 и Module2, VBA создаст Module3. Вы можете переименовать модули в окне Properties под Project Explorer , чтобы они лучше отражали то, что делают макросы внутри них.

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

Ваш файл Personal.xlsb хранится в папке с именем XLSTART . Если вы хотите поделиться своими макросами с кем-то еще, вы можете скопировать их в папку XLSTART на других компьютерах или скопировать некоторые или все макросы в файл Personal.xlsb на других компьютерах. Вы можете найти XLSTART в проводнике Windows , чтобы найти его.

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

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

Убедитесь, что вкладка Developer видна на ленте. По умолчанию вкладка Developer не видна, поэтому сделайте следующее:

  1. Перейти к Excel > Настройки… > Лента и панель инструментов .

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

Далее создайте макрос. Мы запишем макрос, который ничего не делает, но создадим личную книгу макросов.

Дополнительные сведения о создании макросов см. в разделе Быстрый старт: создание макроса.

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

  2. В диалоговом окне Запись макроса не утруждайте себя вводом имени макроса в поле Имя макроса . Вы можете принять имя, которое дает вам Excel, например Macro1, так как это всего лишь временный макрос.

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

  3. В поле Сохранить макрос в поле выберите Персональная книга макросов > OK . Это самый важный шаг, потому что, если у вас еще нет личной книги макросов, Excel создаст ее для вас.

  4. Щелкните Разработчик > Остановить запись , и Excel создаст вашу личную книгу макросов.

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

Чтобы увидеть созданный вами макрос:

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

  2. Вы можете найти вашу личную книгу макросов на панели Project Explorer с левой стороны. Если вы его не видите, перейдите в View > Project Explorer .

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

Примечание: Когда вы записываете макрос в новый экземпляр Excel, VBA автоматически создает новую папку модуля и увеличивает ее номер. Итак, если у вас уже есть Module1 и Module2, VBA создаст Module3. Вы можете переименовать модули в окне Properties под Project Explorer , чтобы они лучше отражали то, что делают макросы внутри них.