Макрос, створений уперше, працює лише в цій книзі. Але як використовувати макрос в інших книгах? Щоб зробити макроси доступними під час кожного відкриття Excel, їх можна створити у книзі з іменем Personal.xlsb. Це прихована книга, яка зберігається на комп'ютері та відкривається у фоновому режимі щоразу, коли відкривається програма Excel.
Макроси та засоби VBA можна знайти на вкладці Розробник яку за замовчуванням приховано, тому спочатку слід відобразити її. Докладні відомості див. в розділі "Відображення вкладки "Розробник".
Далі створіть макрос. Ми запишемо макрос, який нічого не робить, але створить особисту книгу макросів.
Докладні відомості про те, як створювати макроси, див. в статті "Створення макросів".
- Перейдіть на вкладку "Розробник " і натисніть кнопку "Записати макрос".
- У діалоговому вікні " Запис макросу " не обов'язково вводьте ім'я макросу в поле "Ім'я макросу ". Можна використовувати ім'я, яке надає Excel, наприклад "Макрос1", оскільки це лише тимчасовий макрос.
Почавши створювати власні макроси, потрібно присвоїти їм описові імена, щоб вони знали, що вони роблять. - У полі Зберегти макрос у полі "OK" виберіть пункт "Особиста книга> макросів". Це найважливіший крок, адже якщо у вас ще немає особистої книги макросів, програма Excel створить її автоматично.
- Натисніть кнопку DeveloperStop Recording (Розробник>, зупинити записування), і Excel створить вашу особисту книгу макросів.
- Коли ви закриєте книгу, вам буде запропоновано зберегти і книгу, і особисту книгу макросів.
Щоб переглянути створений макрос:
Перейдіть до розділу "Розробник>Visual Basic ", щоб запустити редактор Visual Basic (VBE), де зберігаються макроси.
Особисту книгу макросів можна знайти в області проекту ліворуч. Якщо його немає, перейдіть до вікна "Переглянути>вікно проекту".
Двічі клацніть папку Modules Module1> у папці Проект VBA (PERSONAL.xlsb), і ви побачите пустий макрос1, який ви записали.> Ви можете видалити його або залишити, щоб додати код пізніше.
Примітка.
Під час записування макросу в новому екземплярі програми Excel VBA автоматично створює папку модуля та збільшує її кількість. Отже, якщо у вас уже є Module1 і Module2, VBA створить Module3. Модулі можна перейменувати у вікні властивостей під вікном проекту, щоб вони краще відповідали функціям макросів у них.
Переміщення макросів з одного комп'ютера на інший
Файл Personal.xlsb зберігається в папці XLSTART. Щоб надати спільний доступ до макросу іншому користувачу, скопіюйте його до папки XLSTART на інших комп'ютерах або скопіюйте деякі чи всі макроси макросів до файлу Personal.xlsb на інших комп'ютерах. Ви можете виконати пошук за запитом XLSTART у Провіднику Windows , щоб знайти його.
Якщо потрібно надати спільний доступ до одного або кількох макросів, можна надіслати їм книгу, яка їх містить. Крім того, можна зробити доступною книгу на спільному мережевому диску або в бібліотеці служб SharePoint Services.
Докладні відомості про копіювання макросу з однієї книги до іншої див. в статті "Копіювання модуля макросу до іншої книги".
Потрібна додаткова довідка?
Ви завжди можете поставити запитання експерту в спільноті Tech у Excel або отримати підтримку в спільнотах.