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