Створення особистої книги макросів

Завдання: макрос, що зберігається в особистій книзі макросів, завжди у вашому розпорядженні. Ви можете запустити його з будь-якої книги, відкритої на комп'ютері. Крім того, вам не доведеться долати настройки безпеки для запуску макросів, що зберігаються в особистому книзі макросів. Якщо ви ніколи не користувалися особистою книгою макросів, то її у вас немає, і її необхідно створити на вашому ПК.

Відкрийте будь-яку робочу книгу або створіть нову (Ctrl + N).

У нижньому лівому кутку вікна Excel праворуч від слова ГОТОВИЙ в рядку стану ви знайдете значок записи макросу (рис. 1). Клацніть по ньому.

Мал. 1. Піктограма записи макросу є однією з небагатьох іконок поза стрічки

Завантажити замітку в форматі Word або pdf

Excel виведе діалогове вікно Запись макроса (рис. 2). Введіть ім'я макросу, наприклад, HelloWorld (без пробілів). В поле Зберегти в за допомогою списку виберіть Особиста книга макросів. Поля Поєднання кла виш і Опис можна залишити порожніми. Натисніть Оk.

Створення особистої книги макросів

Мал. 2. Діалогове вікно Запись макроса

Примітка. Excel дозволяє зберігати макроси в особистому книзі макросів, в тій же (активної) книзі, в окремій (нової) книзі.

Виконайте будь-яку дію, щоб запустити макро рекордер. Наприклад, виділіть осередок, натисніть Ctrl + B і наберіть Hello.

Зупиніть запис макросу, натиснувши на квадратний значок в нижньому лівому кутку вікна Excel в рядку стану (рис. 3). Ця ікона з'являється на місці іконки записи макросу, як тільки стартувала запис макросу.

Мал. 3. Піктограма зупинки запису макросу

Примітка: Ви можете записати макрос, вибравши на стрічці ятати ВИД. і клікнувши Макроси -> Запис макросу (рис. 4), або вкладку РОЗРОБНИК. перейти в область Код та клікнути з Запись макроса. Кнопку Зупинити запис ви знайдете в цих же місцях під час запису макросу.

Створення особистої книги макросів

Мал. 4. Меню ВИД -> Макрос -> Запис макросу

Створення особистої книги макросів

Мал. 5. Висновок на екран прихованої особистої книги макросів

Щоб побачити код, що зберігається в особистій книзі макросів, виконайте наступне:

Натисніть Alt + F11 або виберіть РОЗРОБНИК -> VisualBasic. Якщо ви ніколи раніше не використали макроси, ви бачите рядок меню, панель інструментів, велику сіру область.

Натисніть Ctrl + R або виберіть View -> Project Explorer (Microsoft Visual Basic for Applications не русифікований). З'явиться вікно проектів - Project - VBAProject (рис. 6). У ньому з'явиться список всіх відкритих книг, а також книг з встановленими на вашому ПК надбудов.

Створення особистої книги макросів

Мал. 6. Вікно проектів в VBA

Книги представлені у вигляді структури. Якщо її розкрити, можна знайти листи і модулі (там, де вони є). Використовуйте знак «+» поруч з PERSONAL.XLSВ щоб розгорнути структуру. Натисніть на знак «+» поруч з Modules, щоб побачити список модулів. Якщо ви тільки що записали свій перший макрос, ви бачите тільки Module1. Якщо ви запишіть кілька макросів, Excel додасть нові модулі, такі як, Module2, Module3, і так далі.

Щоб побачити код будь-якого модуля, двічі клацніть на модулі в вікні проектів. Також можна натиснути правою кнопкою миші на модуль і вибрати команду View Code. Код відобразиться в окремому вікні (рис. 7).

Створення особистої книги макросів

Мал. 7. Вікно коду

Якщо ви хочете запустити макрос з цієї книги, ви можете набрати або вставити його в будь-який існуючий модуль в PERSONAL.XLSB. Зверніть увагу, що після зміни коду в PERSONAL.XLSB при спробі закрити Excel, з'явиться запит про те, чи хочете ви зберегти ваші зміни PERSONAL.XLSВ. Не забудьте зберегти, або ваш код буде втрачено. Ви також можете, перебуваючи у вікні MS VBA (як на рис. 6), пройти по меню File -> Save PERSONAL.XLSВ або натиснути Ctrl + S.

Резюме: створення особистої книги макросів почніть з записи будь-якого найпростішого макросу. Вказавши при збереженні макросу - Особиста книга макросів, ви досягнете своєї мети.