Як написати макрос в Excel

Що таке макрос?

Макрос – це особлива програма, спеціально написана в середовищі Visual Basic. А якщо більш конкретно, то в Visual Basic for Application. Один макрос дозволяє замінити цілий набір команд. Тобто з його допомогою можна кілька повторюваних раз по раз команд замінити однією єдиною. Застосовувати макроси можна в багатьох додатках пакета програм Microsoft Office, проте нас цікавить саме Excel.

Щоб створити сам макрос, можна або скопіювати важливу частину вже наявного, або написати повністю новий.

Чим вигідний макрос?

Оскільки його можна призначити будь-якого певного об’єкту (графічного, кнопці панелі управління та інше), то і цикл дій в програмі елементарно запускається одним «кліком». Якщо ж необхідність в макросі відпала, то його так само легко можна і видалити.

Як написати макрос в Excel і що для цього необхідно?

Для його створення будемо використовувати «Макрокодер», базово вбудований в сучасний «Excel». Суть програми, до речі, полягає саме в тому, щоб запам’ятовувати і записувати всі ваші подальші дії, щоб повторити їх потім в будь-який необхідний час.

Для прикладу спробуємо попрацювати з таблицями, як з найпопулярнішим елементом цього додатка. Оскільки для створення шапки часто використовується жирний шрифт (часом навіть з нижнім підкресленням), а самі заголовки вирівнюються по центру, то це варто записати в наш макрос – так вийде істотно економити час, під час написання таблиць в майбутньому.

Спочатку варто поглянути на саму структуру «Excel»: він має осередки певної ширини і висоти, що, часом, трохи незручно (особливо, якщо слова «вилазять за край»), а тому рекомендується використовувати в макросах і спеціальне форматування «перенесення за словами» .

Написання макросів в excel варто починати з виділення осередків шапки нашої таблиці, після чого активується власне сам запис (хто не знає – необхідна функція знаходитися в Меню Сервіс > Макрос > Почати запис).

написання макросу

У новому віконці програма попросить вказати різні необхідні параметри. Нас зараз цікавлять «гарячі клавіші», за допомогою яких можна буде запустити цю «програму». Відзначимо, що для комбінації клавіш (а викликати макрос можна буде тільки так) в обов’язковому порядку використовується «Ctrl». Так що для початку варто переглянути вже існуючі комбінації, щоб Ваш макрос їх не перекривав.

Писати макрос можна в той же момент, як ви побачите кнопочку «Зупинити запис» (її необхідно натискати після того, як всі необхідні дії будуть виконані). Всі «програмування» буде зводитися до того, що Вам потрібно просто виконати всі ті дії, які виконуються під час форматування осередків.

Тобто заходимо в «Меню Формат > Осередки ». Знаходимо «Вирівнювання», встановлюємо значення «По Центру», як для вертикалі, так і для горизонталі осередків. Зазначаємо, що нам необхідний перенесення за словами (просто відзначити цю опцію галочкою).

Після цього можна приступати до нашого наступного завдання – налаштувати необхідний шрифт. Заходимо у вкладку «Шрифт», де просто вказуємо необхідний нам розмір (скажімо, 12), напівжирний написання і необхідне підкреслення.

Ось ми і дізналися, як написати макрос в excel. Тепер залишилося тільки зупинити запис і можна спокійно насолоджуватися прискореної роботою з таблицями.

Працюємо з готовим макросом

Тепер, коли потрібно буде створити табличку з шапкою, нам залишиться виконати кілька простих дій, а не виконувати все з самого початку. Просто виділяємо необхідні комірки і запускаємо «програму», натиснувши «Ctrl» і ту кнопку, яку Ви вказали раніше.

Але пам’ятайте, що макрос не відрізняється наявністю «інтелекту», а значить, він буде записувати абсолютно всі Ваші дії, які були вчинені під час запису. Це можуть бути і помилки, і виділення осередків (якщо ви зробили це після початку запису), і огляд сторінок і навіть скролл екрану.

Мабуть, саме тому написання макросів в excel деякі люди вважають «складним програмуванням». Хоч, як Ви могли переконатися, тут немає абсолютно нічого складного.

І дії макросу НЕ будуть обмежені тільки роботою з вирівнюванням і зміною шрифтів – якщо подумати, то можна створити велику кількість вельми корисних «програм» здатних значно прискорити роботу. Головне – не забути комбінації клавіш, не перекривати вже існуючі і не забувати видаляти непотрібні.



Ссылка на основную публикацию