Елементи керування VBA – Елемент керування формою та елемент керування ActiveX у Excel

Елементи керування VBA: елементи керування формами VBA та елементи керування ActiveX у Excel

Форма VBA/Елементи керування GUI в Excel

GUI - це абревіатура від графічного інтерфейсу користувача. Графічний інтерфейс користувача – це частина програми, з якою взаємодіє користувач. Графічний інтерфейс користувача складається з елементів керування. Ці елементи керування Excel VBA можна використовувати у формі. У наведеній нижче таблиці показано деякі з найбільш часто використовуваних елементів керування GUI VBA.

S / N Контроль Опис
1 Command Використовується для виконання коду
2 Combo Box Використовується для представлення спадного списку користувачам
3 перевірити Box Використовується для значення true або false. Кілька прапорців можуть мати справжнє значення одночасно.
4 список Box Використовується для представлення простого списку користувачам
5 текст Box Використовується для прийняття введення користувача
6 Смуга прокрутки Використовується для надання смуги прокручування для цілей навігації.
7 Кнопка обертання Використовується для збільшення або зменшення числових значень, натискаючи стрілки вгору або вниз, які з’являються на кнопці обертання
8 Кнопка вибору Використовується для значення true або false. Одночасно лише одна кнопка вибору може мати справжнє значення.
9 етикетка Використовується для відображення статичного тексту для користувача
10 зображення Використовується для відображення зображень
11 Toggle Кнопка Кнопка, яка має натиснутий і ненатиснутий стани.


В елементі керування GUI VBA

  1. Натисніть вкладку розробника
  2. Натисніть кнопку «Вставити спадне меню».

Ви отримаєте наступну спадну панель

Форма VBA/Елементи керування GUI в Excel

Якщо ви наведете курсор миші на елементи керування форми VBA, з’явиться ім’я елемента керування, як показано нижче

Форма VBA/Елементи керування GUI в Excel

Додавання елементів керування GUI до електронної таблиці

Тепер ми додамо командну кнопку до нашої книги, для цього нам потрібно

  • Натисніть спадне меню «Вставити».
  • Натисніть кнопку команди (елемент керування ActiveX), як показано на зображенні вище
  • Перетягніть і намалюйте кнопку на аркуші

Додавання елементів керування GUI до електронної таблиці

Налаштування властивостей елемента керування GUI

Тепер ми встановимо заголовок кнопки на щось більш описове

Встановлення властивостей елементів керування GUI

  1. Клацніть правою кнопкою миші на кнопці рівняння, яку ми щойно створили
  2. Виберіть меню властивостей
  3. Ви отримаєте таке вікно властивостей

Встановлення властивостей елементів керування GUI

  • Встановіть для властивості name значення btnButton. Властивість name використовується для ідентифікації елемента керування у вікні коду. btn — це префікс для кнопки.
  • Встановіть для властивості Caption значення Click Me. Текст у властивості caption – це те, що користувачі побачать на кнопці.

Закрийте вікно, коли закінчите.

Ви отримаєте такі результати.

Встановлення властивостей елементів керування GUI

Як використовувати елемент керування ActiveX у VBA

У цьому розділі елемента керування ActiveX Excel ми побачимо, як включити кнопку «commandclick» у VBA та виконати програму за допомогою кнопки.

Крок 1) На цьому кроці натисніть опцію «вставити кнопку» в елементі керування Active X. Потім виберіть у ньому опцію командної кнопки.

Використовуйте елемент керування ActiveX у VBA

Крок 2) Щоб вставити «clickcommandbutton1», перетягніть курсор миші на аркуш Excel.

Використовуйте елемент керування ActiveX у VBA

Крок 3) Потім клацніть правою кнопкою миші на командній кнопці та виберіть опцію «Переглянути код».

Використовуйте елемент керування ActiveX у VBA

Крок 4) Перевірте, чи ви на правильному аркуші. Відкриється редактор коду. Введіть ваш код.

  • У коді ми визначили діапазон від A1 до A10.
  • Цей діапазон визначає номер клітинки на аркуші Excel від «A1 до A10».
  • Далі ми визначаємо рядок «Guru99 VBA Tutorial» у коді
  • Отже, коли ви натискаєте «командну кнопку» в excel. Він має надрукувати «Guru99 VBA Tutorial» у діапазоні клітинок «A1 до A10».

Використовуйте елемент керування ActiveX у VBA

Крок 5) На наступному кроці збережіть файл коду, а потім вийдіть з редактора. Щоб повернутися до файлу Excel, натисніть значок аркуша Excel Використовуйте елемент керування ActiveX у VBA на крайньому лівому.

Використовуйте елемент керування ActiveX у VBA

Крок 6) На аркуші Excel ви побачите, що вкладку Design Mode увімкнено. Переконайтеся, що він вимкнений, інакше ваш код не працюватиме.

Використовуйте елемент керування ActiveX у VBA

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

Використовуйте елемент керування ActiveX у VBA


Крок 8) Натисніть «CommandButton1». Він надрукує «Guru99 VBA Tutorial» у діапазоні клітинок «A1 до A10».

Використовуйте елемент керування ActiveX у VBA

Завантажте наведений вище код Excel

Необхідна умова

Конфігурувати Microsoft перевершувати
Як ми бачимо в попередньому посібнику, переконайтеся, що ваша стрічка має піктограму «Розробник», як показано тут.

Необхідна умова

Тепер перейменуйте sheet1 на «VBA Operator», як показано на знімку екрана нижче. Збережіть робочу книгу у файлі книги Excel із підтримкою макросів (*.xlsm). (див. зображення нижче).

Необхідна умова

Після цього натисніть кнопку Зберегти.