Код VBA Excel

Код VBA можна визначити як код, який вводить у візуальне базове вікно для виконання набору вказівок чи дій у excel та надання результатів. За допомогою коду VBA ми можемо скоротити час на виконання повторюваного завдання, не знадобиться багато втручання людини, окрім запуску програми. Тепер ми побачимо, як відкрити візуальне базове вікно, як написати в ньому код і як запустити і як зберегти його.

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

Якщо ви хочете написати візуальний базовий код, ми повинні написати його у візуальному базовому вікні. Тут питання полягає в тому, де знаходиться візуальне базове вікно в excel та як його відкрити. Відповідь полягає у виборі меню розробника та в меню розробника виберіть Visual Basic, як показано на малюнку нижче.

Що відкриє порожнє вікно, як показано нижче.

Просто і виглядає круто правильно. Але у випадку, якщо у excel немає вкладки Developer. Нам потрібно додати вкладку розробника з наступними кроками.

Крок 1: Клацніть на варіант файлу .

Крок 2: З'являється меню, що випадає, натисніть на вкладку Параметри .

Крок 3: Після натискання на "Параметри" з'явиться діалогове вікно, як показано нижче, і натисніть на параметр Налаштувати стрічку .

Крок 4: Коли ми перетягнемо вниз параметри налаштованої стрічки, ми знайдемо варіант для Developer (Custom), нам потрібно встановити прапорець, який дозволить нам використовувати VBA в excel.

Ще один простий спосіб відкрити базове вікно Visual - натискання клавіш Alt + F11

Де написати код у Excel VBA?

За замовчуванням для запису вашого коду будуть доступні два модулі, один - модуль sheet1 та робочий зошит.

Якщо ми додамо декілька аркушів у свою робочу книжку, це дозволить тут використовувати різні модулі аркушів.

Код модуля аркуша: який би код події ми не писали в модулі аркуша, він застосовуватиметься лише до цього аркуша.

Можливо, ви заплуталися, що таке код події. VBA постачається з кількома подіями, показаними на наведеному вище скріншоті, такі події, як зміни, деактивація та багато іншого. Щоразу, коли трапилася ця подія, макрос запускається.

Модуль ThisWorkbook

Що б код, написаний у цьому модулі, застосовуватиметься до всіх аркушів робочої книги. Припустимо, якщо ми пишемо код події для робочої книги, тоді, коли ця подія відбуватиметься на будь-якому з аркушів робочої книги, макрос запускатиметься. Припустимо, якщо ми пишемо подію для "Нового аркуша", то коли б ми створили новий аркуш, макрос запускатиметься для цієї робочої книги.

Модуль: Зазвичай ми запишемо код у модулі у VBA. Нам потрібно вставити модуль, натиснувши на меню Вставка та вибрати параметр модуля, щоб вставити модуль.

Так само ми можемо вставити модуль класу та форму користувача. Це модулі, куди ми можемо записати наш код. Залежно від типу вимоги, ми повинні вибрати модуль і написати в ньому код.

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

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

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

Приклад №1 - Макрокод з використанням звичайного модуля

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

Виконайте наведені нижче кроки, щоб написати код у вищому VBA.

Крок 1: Будь-яка програма в VBA починається з ключового слова та назви програми з відкритими та закритими дужками, як показано нижче. Коли ми введемо після дужок, автоматично з’явиться "End Sub".

Код:

 Підзор () Закінчення Sub 

Крок 2: Між ними слід написати наш код.

Код:

 Підбірка () Клітини (1, 1) .Value = "Ім'я" Осередки (1, 2) .Value = "Вікові" клітини (1, 3) .Value = "Адреса" Кінець підрозділу 

У вищевказаний макрос я написав зразок коду, наприклад, коли я запускаю макрос, перші три комірки повинні заповнити ім'я, вік та адресу. Клітини (1, 1). Значення представляє комірку значень рядка1 та стовпця1.

Крок 3: Ми можемо запустити код натисканням клавіші F5 або натисканням на кнопку запуску вгорі, яка позначена чорним кольором.

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

Крок 5: Перейдіть до вищого рівня та перевірте, чи відображаються результати, як показано нижче.

Приклад №2 - Приєднання макросу до фігури

Якщо ми хочемо запустити макрос із самого робочого аркуша за допомогою форми, ми можемо це зробити. Виконайте наведені нижче дії, щоб призначити макрос фігурам.

Крок 1: Перейдіть до вставки та виберіть форму відповідно до свого бажання.

Крок 2: Вибравши форму, намалюйте це на своєму робочому аркуші.

Крок 3: Тепер ми можемо написати такий текст, як "натисніть тут" або "запустити макрос" у цій формі. Для додавання тексту достатньо клацніть правою кнопкою миші на фігурі та виберіть « Змінити текст»

Крок 4: Додайте слово відповідно до свого бажання. Я додав слово як " Запустити макрос ".

Крок 5: Тепер нам потрібно призначити макрос цій формі, для цього виберіть форму і клацніть правою кнопкою миші та оберіть опцію « Призначити макрос ».

Крок 6: з'явиться спливаюче вікно із запитом про вибір макросу. Виберіть ім'я макросу і натисніть кнопку ОК.

Крок 7: Тепер, якщо ми натиснемо на форму, макрос запуститься і дасть результат, як показано нижче.

Як зберегти робочу книжку про макроси?

Усі ми знаємо, як зберегти робочу книжку. Збереження макроробочої книги також є однаковим, але одна невелика зміна буде там. У нас є два різних способи збереження наших макрофайлів.

  1. Робоча книга з підтримкою макросу
  2. Шаблон, що підтримується макросом

Під час збереження робочої книги нам потрібно вибрати тип файлу зі списку параметрів типу файлів, як показано нижче.

За замовчуванням ми можемо використовувати робочу книгу з підтримкою макросу Excel . У випадку, якщо ви хочете використовувати як стандартний файл як вихідну точку для інших файлів, тоді використовуйте формат «Шаблон Excel, що підтримується макросом».

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

  • Додайте вкладку розробника на випадок, якщо її немає в стрічці меню.
  • Якщо ви хочете створити простий основний макрос, спробуйте скористатися записом макросу, оскільки він не потребує кодування, навіть не потрібно переходити на базовий візуальний екран. Клацніть на опції макросу запису на вкладці розробника і дайте ім'я макросу виконати необхідні кроки. Він буде записувати кроки, які ви виконуєте, як тільки він закінчиться, припиняє запис і тепер може запустити макрос щодо того, як ми запускаємо макрос у вищезазначених кроках.
  • Виберіть тип модуля залежно від вимоги, за замовчуванням ми можемо записати у звичайний модуль.
  • Не забудьте зберегти файл у форматі з підтримкою макросу, тоді лише робоча книга буде робочою книжкою з підтримкою макросу.

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

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

  1. Функція UBound UBA
  2. Функція КОДЕ Excel
  3. Використання функції VBA END
  4. Функція COUNTA в Excel

Категорія: