Applies ToExcel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2016

Макрос, створений у книзі вперше, працює лише в цій книзі. Але що робити, якщо макрос потрібно використовувати в інших книгах? Щоб макроси були доступні щоразу під час відкриття програми Excel, їх можна створити в книзі Personal.xlsb. Це прихована книга, збережена на комп'ютері, яка відкривається у фоновому режимі щоразу, коли ви відкриваєте Excel.

Макроси та засоби VBA можна знайти на вкладці Розробник яку за замовчуванням приховано, тому спочатку слід відобразити її. Докладні відомості див. в статті Відображення вкладки "Розробник".

Вкладка "Розробник" на стрічці

Потім створіть макрос. Ми запишемо макрос, який нічого не робить, але створить книгу "Особистий макрос".

Докладні відомості про створення макросів див. в статті Короткий посібник. Створення макросу.

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

    Група "Код" на вкладці "Розробник"

  2. У діалоговому вікні Запис макросу не турбуйтеся вводити ім'я макросу в полі Ім'я макросу . Ви можете прийняти ім'я, яке вам надає програма Excel, наприклад "Макрос1", оскільки це лише тимчасовий макрос.

    Коли ви починаєте створювати власні макроси, потрібно надати їм описові імена, щоб ви знали, що вони роблять.

  3. У полі Зберегти макрос у виберіть особисту книгу макросів > OK. Це найважливіший крок, тому що якщо у вас ще немає особистої книги макросів, Excel створить її для вас.

  4. Натисніть кнопку Developer > Stop Recording (Зупинити записування), і Програма Excel створить ваш особистий книгу макросів.

  5. Коли ви закриєте книгу, вам буде запропоновано зберегти як книгу, так і особисту книгу макросів.

Щоб переглянути створений макрос:

  1. Перейдіть до розділу Розробник > Visual Basic, щоб запустити Редактор Visual Basic (VBE), де зберігаються макроси.

  2. Особисту книгу макросів можна знайти в області Провідника Проектів ліворуч. Якщо вона не відображається, перейдіть до розділу Перегляд > провідника Project Explorer.

  3. Двічі клацніть папку Проекту VBA (PERSONAL.xlsb) > Модулі > Module1, і ви знайдете пустий записаний макрос1. Його можна видалити або залишити, щоб додати код до пізнішої версії.

    Примітка.: Коли ви записуєте макрос у новому екземплярі Excel, VBA автоматично створить нову папку Module і збільшить її число. Отже, якщо у вас уже є Module1 і Module2, VBA створить Модуль3. Модулі можна перейменувати у вікні Властивості під провідником Project Explorer, щоб вони краще відображали дії макросів у них.

Переміщення макросів з одного комп'ютера на інший

Файл Personal.xlsb зберігається в папці XLSTART. Якщо потрібно надати спільний доступ до макросів іншому користувачу, можна скопіювати його до папки XLSTART на інших комп'ютерах або скопіювати деякі або всі макроси до файлу Personal.xlsb на інших комп'ютерах. Щоб знайти його, виконайте пошук за запитом XLSTART у Провіднику Windows .

Якщо у вас є один або кілька макросів, до яких потрібно надати спільний доступ іншим користувачам, можна надіслати їм книгу, яка їх містить. Книгу також можна зробити доступною на спільному мережевому диску або в бібліотеці служб SharePoint Services.

Докладні відомості про копіювання макросу з однієї книги до іншої див. в статті Копіювання модуля макросів до іншої книги.

Переконайтеся, що вкладка Розробник відображається на стрічці. За замовчуванням вкладка Розробник не відображається, тому виконайте такі дії:

  1. Перейдіть до розділу Параметри > Excel ... > стрічки & панелі інструментів.

  2. У розділі Customize the Ribbon (Налаштувати стрічку) у списку Main Tabs Основні вкладки) установіть прапорець Developer (Розробник), а потім натисніть кнопку OK.

Потім створіть макрос. Ми запишемо макрос, який нічого не робить, але створить книгу "Особистий макрос".

Докладні відомості про створення макросів див. в статті Короткий посібник. Створення макросу.

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

  2. У діалоговому вікні Запис макросу не турбуйтеся вводити ім'я макросу в полі Ім'я макросу . Ви можете прийняти ім'я, яке вам надає програма Excel, наприклад "Макрос1", оскільки це лише тимчасовий макрос.

    Коли ви починаєте створювати власні макроси, потрібно надати їм описові імена, щоб ви знали, що вони роблять.

  3. У полі Зберегти макрос у виберіть особисту книгу макросів > OK. Це найважливіший крок, тому що якщо у вас ще немає особистої книги макросів, Excel створить її для вас.

  4. Натисніть кнопку Developer > Stop Recording (Зупинити записування), і Програма Excel створить ваш особистий книгу макросів.

  5. Коли ви закриєте книгу, вам буде запропоновано зберегти як книгу, так і особисту книгу макросів.

Щоб переглянути створений макрос:

  1. Натисніть кнопку Розробник > Visual Basic, щоб запустити Редактор Visual Basic (VBE), де зберігаються макроси.

  2. Особисту книгу макросів можна знайти в області Провідника Проектів ліворуч. Якщо вона не відображається, перейдіть до розділу Перегляд > провідника Project Explorer.

  3. Двічі клацніть папку Проекту VBA (PERSONAL.xlsb) > Модулі > Module1, і ви знайдете пустий записаний макрос1. Його можна видалити або залишити, щоб додати код до пізнішої версії.

Примітка.: Коли ви записуєте макрос у новому екземплярі Excel, VBA автоматично створить нову папку Module і збільшить її число. Отже, якщо у вас уже є Module1 і Module2, VBA створить Модуль3. Модулі можна перейменувати у вікні Властивості під провідником Project Explorer, щоб вони краще відображали дії макросів у них.

Переміщення макросів з одного комп'ютера на інший

Файл Personal.xlsb зберігається в системній папці автозавантаження. Якщо потрібно надати спільний доступ до макросів іншому користувачу, можна скопіювати файл Personal.xlsb до папки автозавантаження на інших комп'ютерах або скопіювати деякі або всі його макроси до файлу Personal.xlsb на інших комп'ютерах. У Finder натисніть кнопку Перейти, а потім, утримуючи натиснутою клавішу Option , виберіть елемент Бібліотека. В області Бібліотека перейдіть до елемента Групові контейнери > xyz. Office (де xyz – це текстовий рядок, наприклад "UBF8T346G9") > вміст користувача > запуску > Excel. Вставте файл Personal.xlsb у папку Excel.

Якщо у вас є один або кілька макросів, до яких потрібно надати спільний доступ іншим користувачам, можна надіслати їм книгу, яка їх містить. Книгу також можна зробити доступною на спільному мережевому диску або в бібліотеці служб SharePoint Services.

Докладні відомості про копіювання макросу з однієї книги до іншої див. в статті Копіювання модуля макросів до іншої книги.

Потрібна додаткова довідка?

Ви завжди можете поставити запитання експерту в спільноті Tech у розділі Excel чи отримати підтримку в спільнотах.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

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

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.