Элементы управления VBA — элементы управления формами и элементы управления ActiveX в Excel

Элементы управления VBA: элемент управления формой VBA и элементы управления ActiveX в Excel

Элементы управления формой VBA/GUI в Excel

GUI — это аббревиатура от графического интерфейса пользователя. Графический интерфейс — это часть программы, с которой взаимодействует пользователь. Графический интерфейс состоит из элементов управления. Эти элементы управления Excel VBA можно использовать в форме. Следующееwing В таблице показаны некоторые из наиболее часто используемых элементов управления GUI VBA.

S / N Control Описание
1 Command Используется для выполнения кода
2 Комбо Box Используется для представления раскрывающегося списка пользователям.
3 Проверьте Box Используется для истинных или ложных значений. Множественная проверка boxВ то же время они могут иметь истинную ценность.
4 Список Box Используется для представления пользователям простого списка.
5 Текст Box Используется для приема пользовательского ввода
6 Полоса прокрутки Используется для предоставления полосы прокрутки для целей навигации.
7 Кнопка вращения Используется для увеличения или уменьшения числовых значений путем нажатия стрелок вверх или вниз, которые появляются на кнопке прокрутки.
8 Кнопка выбора Используется для истинных или ложных значений. Только одна кнопка выбора может иметь истинное значение одновременно.
9 этикетка Используется для отображения статического текста пользователю.
10 Фото товара Используется для отображения изображений
11 Кнопка-переключатель Кнопка, которая находится в нажатом и ненажатом состояниях.


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

  1. Нажмите на вкладку разработчика
  2. Нажмите кнопку «Вставить раскрывающийся список».

Вы получите следующееwing выпадающая панель

Элементы управления формой VBA/GUI в Excel

Если навести указатель мыши на элементы управления формы VBA, имя элемента управления отобразится, как показано ниже.

Элементы управления формой VBA/GUI в Excel

Добавление элементов управления графического интерфейса в электронную таблицу

Теперь мы добавим командную кнопку в нашу книгу, для этого нам нужно

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

Добавление элементов управления графического интерфейса в электронную таблицу

Настройка свойств элемента управления графического интерфейса

Теперь мы сделаем заголовок кнопки более информативным.

Настройка свойств элемента управления графического интерфейса

  1. Щелкните правой кнопкой мыши кнопку равенства, которую мы только что создали.
  2. Выберите меню свойств
  3. Вы получите следующееwing окно свойств

Настройка свойств элемента управления графического интерфейса

  • Установите для свойства name значение btnButton. Свойство name используется для идентификации элемента управления в окне кода. btn — префикс кнопки.
  • Установите для свойства Caption значение «Нажми на меня». Текст в свойстве caption — это то, что пользователи увидят на кнопке.

Закройте окно, когда закончите.

Вы получите следующееwing результаты.

Настройка свойств элемента управления графического интерфейса

Как использовать элемент управления 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 вы увидите, что вкладка «Режим разработки» включена. Убедитесь, что он выключен, иначе ваш код не будет работать.

Используйте элемент управления ActiveX в VBA

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

Используйте элемент управления ActiveX в VBA


Шаг 8) Нажмите «CommandButton1». Он напечатает «Guru99 VBA Tutorial» в диапазоне ячеек от «A1 до A10».

Используйте элемент управления ActiveX в VBA

Загрузите приведенный выше код Excel

Предпосылка

Настроить Microsoft Excel
Как мы видели в предыдущем уроке, убедитесь, что на вашей ленте есть значок «Разработчик», как показано здесь.

Предпосылка

Теперь переименуйте лист 1 в «Оператор VBA», как показано на снимке экрана ниже. Сохраните книгу в файле книги Excel с поддержкой макросов (*.xlsm). (см. изображение ниже).

Предпосылка

После этого нажмите кнопку «Сохранить».