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

Зміст:

Anonim

Створення елементів керування VBA у формі / графічному інтерфейсі в Excel

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

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

В елементі керування графічним інтерфейсом VBA,

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

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

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

Додавання елементів керування графічним інтерфейсом до електронної таблиці

Тепер ми додамо командну кнопку до нашої книги, для чого ми повинні

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

Встановлення властивостей управління графічним інтерфейсом

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

  1. Клацніть правою кнопкою миші на кнопку рівності, яку ми щойно створили
  2. Виберіть меню властивостей
  3. Ви отримаєте наступне вікно властивостей
  • Встановіть для властивості name btnButton. Властивість name використовується для ідентифікації елемента керування у вікні коду. btn - префікс кнопки.
  • Встановіть властивість Caption на Click Me. Текст у властивості підпису - це те, що користувачі побачать на кнопці.

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

Ви отримаєте наступні результати.

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

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

Крок 1) На цьому кроці натисніть опцію "вставити кнопку" в Active X Control. Потім виберіть з нього опцію командної кнопки.

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

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

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

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

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

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

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

Крок 8) Клацніть на "CommandButton1". Він надрукує "Підручник з VBA Guru99" у діапазоні комірок "A1 до A10".

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

Обов’язкова умова

Налаштуйте Microsoft Excel

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

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

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