Sign in with Microsoft
New to Microsoft? Create an account.

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

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

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

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

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

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

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

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

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

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

  4. На вкладці Розробник > Зупинитизаписування, і Excel створиться особистий макрос worbook.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  4. На вкладці Розробник > Зупинитизаписування, і Excel створиться особистий макрос worbook.

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

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

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

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

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

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

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

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

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

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

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

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

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

Отримуйте нові функції раніше за інших
Приєднатися до оцінювачів Microsoft Office

Ця інформація корисна?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?

Дякуємо за відгук!

×