Елементи керування 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
- Натисніть вкладку розробника
- Натисніть кнопку «Вставити спадне меню».
Ви отримаєте наступну спадну панель
Якщо ви наведете курсор миші на елементи керування форми VBA, з’явиться ім’я елемента керування, як показано нижче
Додавання елементів керування GUI до електронної таблиці
Тепер ми додамо командну кнопку до нашої книги, для цього нам потрібно
- Натисніть спадне меню «Вставити».
- Натисніть кнопку команди (елемент керування ActiveX), як показано на зображенні вище
- Перетягніть і намалюйте кнопку на аркуші
Налаштування властивостей елемента керування GUI
Тепер ми встановимо заголовок кнопки на щось більш описове
- Клацніть правою кнопкою миші на кнопці рівняння, яку ми щойно створили
- Виберіть меню властивостей
- Ви отримаєте таке вікно властивостей
- Встановіть для властивості name значення btnButton. Властивість name використовується для ідентифікації елемента керування у вікні коду. btn — це префікс для кнопки.
- Встановіть для властивості Caption значення Click Me. Текст у властивості caption – це те, що користувачі побачать на кнопці.
Закрийте вікно, коли закінчите.
Ви отримаєте такі результати.
Як використовувати елемент керування ActiveX у VBA
У цьому розділі елемента керування ActiveX Excel ми побачимо, як включити кнопку «commandclick» у VBA та виконати програму за допомогою кнопки.
Крок 1) На цьому кроці натисніть опцію «вставити кнопку» в елементі керування Active X. Потім виберіть у ньому опцію командної кнопки.
Крок 2) Щоб вставити «clickcommandbutton1», перетягніть курсор миші на аркуш Excel.
Крок 3) Потім клацніть правою кнопкою миші на командній кнопці та виберіть опцію «Переглянути код».
Крок 4) Перевірте, чи ви на правильному аркуші. Відкриється редактор коду. Введіть ваш код.
- У коді ми визначили діапазон від A1 до A10.
- Цей діапазон визначає номер клітинки на аркуші Excel від «A1 до A10».
- Далі ми визначаємо рядок «Guru99 VBA Tutorial» у коді
- Отже, коли ви натискаєте «командну кнопку» в excel. Він має надрукувати «Guru99 VBA Tutorial» у діапазоні клітинок «A1 до A10».
Крок 5) На наступному кроці збережіть файл коду, а потім вийдіть з редактора. Щоб повернутися до файлу Excel, натисніть значок аркуша Excel на крайньому лівому.
Крок 6) На аркуші Excel ви побачите, що вкладку Design Mode увімкнено. Переконайтеся, що він вимкнений, інакше ваш код не працюватиме.
Крок 7) Коли режим дизайну вимкнено, на ньому не буде зеленого виділення. Тепер ви можете натиснути кнопку команди.
Крок 8) Натисніть «CommandButton1». Він надрукує «Guru99 VBA Tutorial» у діапазоні клітинок «A1 до A10».
Завантажте наведений вище код Excel
Необхідна умова
Конфігурувати Microsoft перевершувати
Як ми бачимо в попередньому посібнику, переконайтеся, що ваша стрічка має піктограму «Розробник», як показано тут.
Тепер перейменуйте sheet1 на «VBA Operator», як показано на знімку екрана нижче. Збережіть робочу книгу у файлі книги Excel із підтримкою макросів (*.xlsm). (див. зображення нижче).
Після цього натисніть кнопку Зберегти.