Підручник з VBA | Крок за кроком Посібник для початківців для вивчення VBA

Підручник з Excel VBA для початківців

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

VBA є Visual Basic for Applications - це мова програмування Microsoft для таких продуктів Microsoft, як Excel, Word та PowerPoint. Все програмування, яке ми хочемо зробити, буде виконуватися у VBE (Visual Basic Editor). VBE - це платформа для написання нашого коду завдання для виконання в Excel.

Що таке макроси в Excel?

Макрос - це не що інше, як рядок коду, який вказує Excel виконувати певне завдання. Після написання коду у VBE ви можете виконати те саме завдання будь-коли в книзі.

Макрокод може усунути повторювані нудні завдання та автоматизувати процес. Для початку з техніки кодування VBA Macro можна записати макрос.

Кодування VBA доступне на вкладці DEVELOPER в Excel.

Якщо ви не бачите цієї вкладки розробника у своєму Excel, виконайте наведені нижче дії, щоб увімкнути вкладку розробника в Excel.

Крок 1: Перейдіть до ФАЙЛ -> Під ФАЙЛОМ перейдіть до ВАРІАНТІ.

Крок 2: Виберіть Налаштувати стрічку

Ви побачите вікно Параметри Excel. Виберіть Налаштувати стрічку в Excel.

Крок 3: Установіть прапорець РОЗРОБНИК, щоб увімкнути його.

Крок 4: Натисніть OK, щоб увімкнути його.

Тепер ви повинні побачити вкладку Розробник.

Підручник із запису макросів у VBA Excel

У цьому підручнику про VBA ми дізнаємося, як записувати макроси в Excel на практичних прикладах.

Ви можете завантажити цей шаблон підручника VBA для макросів тут - Шаблон підручника VBA для макросів Excel

Приклад №1

Гаразд, ми почнемо відразу з перекодування Марко.

Крок 1: Клацніть на Record Macro

У розділі розробник клацніть вкладку на Record Macro.

Крок 2: Дайте ім'я макросу

Як тільки ви натиснете на Запис макросу, ви побачите, що Excel просить вас назвати ваш макрос.

Дайте власне ім’я макросу. Макрос не повинен містити пробілів та спеціальних символів. Можна виділити підкреслення (_) як роздільник слів.

Крок 3: Натисніть OK, щоб розпочати запис.

Відтепер макрофон записує всі дії, які ви робите, у аркуші Excel.

Спочатку я виділю комірку А1.

Тепер я наберу “Ласкаво просимо до VBA” в клітинку А1.

Крок 4: Зупиніть запис

Тепер я натисну на опцію зупинки запису на вкладці розробника, щоб зупинити запис.

Отже, Excel перестає записувати діяльність, яку ми робимо в Excel. А тепер давайте подивимося, як Excel реєстрував діяльність.

Крок 5: Відкрийте редактор VBA

На вкладці Розробник клацніть на Visual Basic.

Як тільки ви натиснете на Visual basic, ми побачимо під вікном.

Двічі клацніть на модулі.

Тепер ми побачимо код праворуч. Макрокод починається зі слова SUB .

Весь макрос складається з двох частин, одна - це Голова, а інша - Хвіст. Кожен макрос має назву.

У проміжку між головою та хвостом макросу Excel записував усі дії.

Перше, що ми зробили після початку запису макросу, це те, що ми вибрали клітинку A1 і Excel записав її як діапазон (“A1”). Виберіть

Другою діяльністю було введення значення «Ласкаво просимо до VBA». Як тільки ми вибрали, тоді вона стає активною коміркою, тому excel записав активність як ActiveCell.FormulaR1C1 = “Ласкаво просимо до VBA”.

Примітка: R1C1 - це рядок 1, стовпець 1.

Третя дія - після введення слова “Ласкаво просимо до VBA” ми натискаємо клавішу enter та excel у вибраній комірці A2. Отже, Excel зафіксовано як діяльність як Діапазон (“A2”). Виберіть

Подібно до цього Macro Recorder записав усі дії, які ми робили, у аркуші Excel. Тепер видаліть слово з комірки А1.

Після видалення слова ще раз перейдіть до VBE, де знаходиться наш код.

Крок 6: Запустіть код

Там натисніть кнопку RUN, щоб ще раз ввести те саме текстове значення в клітинку A1.

Примітка: Комбінація клавіш для запуску коду - F5.

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

Приклад №2

Тепер давайте запишемо ще один макрос, щоб краще зрозуміти. У цьому записі ми вставимо серійні номери від А1 до А10.

Перейдіть на вкладку РОЗРОБНИК і натисніть опцію макросу запису.

Клацніть на Ok, щоб розпочати запис. Я введу 1, 2, 3, потім перетягну ручку заповнення до інертних серійних номерів.

Тепер натисніть Зупинити запис.

Перейдіть до редактора Visual Basic і подивіться, що таке код.

Давайте розглянемо код зараз.

Спочатку ми вибрали клітинку A1.

Код:

Діапазон (“A1”). Виберіть

По-друге, ми вставили 1 в активну комірку.

Код:

ActiveCell.FormulaR1C1 = "1"

Третя активність полягала в тому, що ми відібрали клітинку А2.

Код:

Діапазон (“A2”). Виберіть

Четвертою діяльністю було те, що ми вставили 2 в активну клітинку.

Код :

ActiveCell.FormulaR1C1 = "2"

П'ятою діяльністю було те, що ми вибрали клітинку A3.

Код:

Діапазон (“A3”). Виберіть

Шоста активність, як ми вставили 3 в активну клітинку.

Код:

ActiveCell.FormulaR1C1 = "3"

Потім ми вибрали діапазон комірок від А1 до А3.

Код:

Діапазон ("A1: A3"). Виберіть

Після вибору комірок ми заповнили серійні номери за допомогою ручки заповнення.

Код:

Selection.AutoFill Пункт призначення: = Діапазон ("A1: A10"), Тип: = xlFillDefault

Отже, нарешті, ми вибрали діапазон від А1 до А10.

Код:

Діапазон ("A1: A10"). Виберіть

Отже, тепер, коли ми хочемо вставити серійні номери від 1 до 10 у клітинку А1 до А10, ви можете запустити цей код.

Як зберегти книгу макросів?

Книгу Excel, яка містить макрокод, слід зберігати як книгу з підтримкою макросів. Клацніть на Зберегти як у Excel та виберіть розширення файлу як “Книга з підтримкою макросів”.

Що слід пам’ятати

  • Це лише вступна частина VBA. Продовжуйте стежити за нашим блогом, щоб бачити більше публікацій.
  • Запис макросу - найкраща ініціалізація для початку подорожі макросів.
  • Записуйте все більше і більше дій і подивіться, що таке код.