Вступ до макросів VBA Excel

Якщо ви є частим користувачем Microsoft Excel, ви, мабуть, виконали певну рутинну роботу, наприклад, вставляючи комірки в excel, форматуючи комірки кожного разу, вставляючи рядки чи стовпці, вставляючи цифри відповідно до наших вимог тощо. Ці завдання можуть вимагати багато свій час щодня. Чи є спосіб зменшити час, який час від часу займають ці завдання? Коротше кажучи, чи є спосіб автоматизувати ці завдання, щоб вам не потрібно було раз над ними працювати? Відповідь велика ТАК! Абсолютно можливо автоматизувати подібні завдання в Microsoft Excel за допомогою Macros.

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

Excel - це інструмент, розроблений та вдосконалений громадою, щоб він був справді дуже зручним, а також простим у використанні. Макрос - це невеликий фрагмент коду програмування, такий же, як у нас у традиційних мовах програмування, таких як C, C ++, C # тощо, який може використовуватися в excel для автоматизації деяких завдань. У Excel у нас є окреме середовище для роботи над макросами. Він називається Visual Basics for Applications. У цьому середовищі ви можете писати, зберігати, а також запускати фрагменти кодів, за допомогою яких ви можете автоматизувати щоденні речі.

Як увімкнути вкладку розробника?

Перш ніж мати змогу створювати, зберігати та запускати макрос, потрібно спочатку включити вкладку розробника. Ця вкладка містить кілька параметрів, пов’язаних з макросами, такі як запис макросу, припинення запису макросу тощо. Покроково ми побачимо, як увімкнути вкладку розробника в Excel для подальшого створення макросу.

Крок 1: Перейдіть на вкладку меню Файл у відкритому на даний момент аркуші Excel.

Крок 2: У меню «Файл» натисніть « Параметри», розташовані в останньому списку доступних опцій під меню. Він відкриває список усіх опцій, доступних у Microsoft Excel.

Крок 3. У вікні, що відкривається з назвою Параметри Excel, натисніть Налаштувати стрічку, щоб отримати доступ до параметрів налаштування стрічки.

Крок 4: Тут у параметрах налаштування ви можете побачити параметр розробника . Поставте цей прапорець, щоб він активувався на головній стрічці excel і був легко доступний. Натисніть кнопку ОК після перевірки параметра "Розробник".

Як тільки ви натиснете OK, ви побачите активну вкладку Developer у меню стрічки Excel із низкою різних опцій, доступних під. Дивіться скріншот нижче.

Як записати макрос?

Будучи експертом з автоматизації VBA, все починається із запису макросу.

Ви можете завантажити цей шаблон VBA Macros Excel тут - Шаблон VBA Macros Excel

Тепер ми запишемо простий макрос - той, в якому ви зможете ввести своє ім’я та автоматично перейти до наступної комірки. Досить захоплююче, чи не так? Виконайте наведені нижче дії.

Крок 1: Перейдіть на вкладку Developer у вашому поточному робочому аркуші, який ви щойно увімкнули.

Ви можете побачити цілу купу опцій, доступних на вкладці Developer. Так само, як розробник у реальному житті або експерт з автоматизації має з собою кілька варіантів автоматизації.

Крок 2: Виберіть параметр під назвою Записати макрос . Це дозволяє записувати будь-які завдання, які ви виконуєте на активному аркуші excel, і створювати макрос в бекенде для того ж, щоб ви могли автоматизувати матеріал.

Крок 3: Як тільки ви натиснете на кнопку Записати макрос, ви зможете побачити спливаюче вікно, де ви можете назвати макрос, можете додати ярлик до нього, а також додати опис для того ж. Я зміню ім'я макроса і додаю ярлик до нього. Натисніть ОК після всіх поправок.

Після натискання кнопки ОК ваша система починає записувати макрос. Значить, які б завдання ви не збиралися виконувати на аркуші excel, зберігаються як макрос. Ви можете бачити, що кнопка Макрос запису змінилася на Зупинити запис. Це означає, що макрос почав записувати.

Крок 4: Я введу своє ім’я у комірку A2 аркуша Excel і натиснув кнопку Enter. Після цього клітинка A3 буде автоматично обрана, або ми можемо сказати, що редактор рухається до комірки A3. Це завдання, яке ми автоматизуємо. Натисніть кнопку Зупинити запис після всіх цих видань.

Вітаємо, наш макрос створений.

Крок 5: На вкладці Developer натисніть на параметр Visual Basic, щоб побачити створений нами код.

Ви можете побачити код у розділі Модуль на панелі редактора Visual Basic.

Тепер ми перевіримо, чи добре працює створений нами макрос.

Крок 6: Видаліть дані з комірки A2. Натисніть кнопку Макроси на вкладці Developer і запустіть макрос.

Ви можете бачити, що ім'я "Lalit Salunkhe" вводиться в комірку A2, а наступна клітина A3.

Ось так ми можемо записати макрос в excel. Не забудьте зберегти цей файл як файл із підтримкою макросу, щоб усі макроси зберігалися у VBE.

Створення квадратних чисел за допомогою макросу

Виконайте наведені нижче кроки для створення квадратних чисел за допомогою макросів у Excel VBA.

Крок 1: Почніть записувати макрос. Я назвав цей макрос як Squared_Numbers і використав Ctrl + Shift + B як ярлик для цього макросу. Натисніть кнопку ОК, і макрос розпочне запис.

Крок 2: Тепер у стовпчик A введіть числа від 1 до 10 по комірках A2: A11. Це числа, для яких ми хотіли б мати квадрати у колонці B.

Крок 3: У комірці В2 скористайтеся зірочкою, щоб помножити комірку A2 на себе, і, отже, створити формулу, таку ж, як і для квадратування числа.

Крок 4: Перетягніть поля вниз до B11.

Крок 5: Натисніть кнопку Зупинити запис, щоб зупинити запис.

Тепер, щоб перевірити, чи працює код добре чи ні, видаліть усі дані в стовпцях А та В.

Крок 6: Натисніть на кнопку Макроси та запустіть макрос з назвою Squared_Numbers.

Ви можете бачити, що стовпці «Числа» та «Квадрати» будуть створені відповідно разом із заголовками їх стовпців.

Ось так ми можемо записувати та використовувати макрос.

Що потрібно пам’ятати про макроси VBA

  • Завжди переконайтеся, що ви зберігаєте файл у вигляді аркуша Excel Macro-Enabled, щоб макрос був записаний у ньому та його можна було використовувати.
  • Записувати макрос завжди є хорошою практикою, оскільки його можна використовувати для подальшої автоматизації незалежно від робочих зошитів.

Рекомендовані статті

Це посібник з макросів VBA. Тут ми обговорюємо, як записати макроси в Excel і як створити квадратне число за допомогою макросів разом з практичними прикладами та шаблоном Excel, який можна завантажити. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Як приховати стовпці у VBA?
  2. VBA CDate (приклади з шаблоном Excel)
  3. Посібник із загальнодоступної змінної VBA
  4. Коментувати блок коду в VBA
  5. VBA Environment

Категорія: