Создание элементов управления VBA Form / GUI в Excel
GUI - это аббревиатура от Graphical User Interface. Графический интерфейс пользователя - это часть программы, с которой взаимодействует пользователь. Графический интерфейс состоит из элементов управления. Эти элементы управления Excel VBA можно использовать в форме. В следующей таблице показаны некоторые из наиболее часто используемых элементов управления VBA с графическим интерфейсом пользователя.
S / N | Контроль | Описание |
1 | Командование | Используется для выполнения кода |
2 | Поле со списком | Используется для представления пользователям раскрывающегося списка |
3 | CheckBox | Используется для истинных или ложных значений. Несколько флажков могут иметь истинное значение одновременно. |
4 | Окно списка | Используется для представления пользователям простого списка |
5 | Текстовое окно | Используется для принятия пользовательского ввода |
6 | Полоса прокрутки | Используется для предоставления полосы прокрутки для целей навигации. |
7 | Кнопка вращения | Используется для увеличения или уменьшения числовых значений путем нажатия стрелок вверх или вниз, которые появляются на кнопке вращения |
8 | Кнопка выбора | Используется для истинных или ложных значений. Только одна кнопка выбора может иметь истинное значение одновременно. |
9 | Этикетка | Используется для отображения статического текста пользователю |
10 | Изображение | Используется для отображения изображений |
11 | Кнопка-переключатель | Кнопка в нажатом и не нажатом состоянии. |
В элементе управления VBA GUI,
- Перейдите на вкладку разработчика.
- Нажмите кнопку "Вставить раскрывающийся список".
Вы получите следующую раскрывающуюся панель
Если вы наведите указатель мыши на элементы управления формы VBA, имя элемента управления будет отображаться, как показано ниже.
Добавление элементов управления графическим интерфейсом в электронную таблицу
Теперь мы добавим командную кнопку в нашу книгу, для этого нам нужно
- Щелкните раскрывающийся список "Вставить".
- Нажмите кнопку Command (элемент управления ActiveX), как показано на изображении выше.
- Перетащите и нарисуйте кнопку на листе
Настройка свойств элемента управления GUI
Теперь мы сделаем заголовок кнопки более описательным.
- Щелкните правой кнопкой мыши только что созданную кнопку равенства.
- Выбрать меню свойств
- Вы получите следующее окно свойств
- Установите для свойства name значение btnButton. Свойство name используется для идентификации элемента управления в окне кода. btn - это префикс кнопки.
- Установите для свойства Caption значение Click Me. Текст в свойстве caption - это то, что пользователи увидят на кнопке.
Закройте окно, когда закончите.
Вы получите следующие результаты.
Как использовать элемент управления ActiveX в VBA
В этом разделе элемента управления ActiveX Excel мы увидим, как включить кнопку «commandclick» в VBA и выполнить программу с помощью этой кнопки.
Шаг 1) На этом шаге выберите опцию «вставить кнопку» в Active X Control. Затем выберите в нем опцию командной кнопки.
Шаг 2) Чтобы вставить «clickcommandbutton1», перетащите курсор мыши на лист Excel.
Шаг 3) Затем щелкните правой кнопкой мыши командную кнопку и выберите опцию «Просмотреть код».
Шаг 4) Убедитесь, что вы находитесь на правильном листе. Откроется редактор кода. Введите ваш код.
- В коде мы определили диапазон от A1 до A10.
- Этот диапазон определяет номер ячейки на листе Excel от «A1 до A10».
- Затем мы определяем строку «Guru99 VBA Tutorial» в коде.
- Итак, когда вы нажимаете «командную кнопку» в Excel. Он должен напечатать «Guru99 VBA Tutorial» в диапазоне ячеек от «A1 до A10».
Шаг 5) На следующем шаге сохраните файл кода и выйдите из редактора. Чтобы вернуться к файлу Excel, щелкните значок листа Excel. крайний левый.
Шаг 6) На листе Excel вы увидите, что вкладка «Режим дизайна» включена. Убедитесь, что он выключен, иначе ваш код не будет работать.
Шаг 7) Когда режим дизайна выключен, на нем не будет зеленого выделения. Теперь вы можете нажать на командную кнопку.
Шаг 8) Щелкните «CommandButton1». Он напечатает «Guru99 VBA Tutorial» в диапазоне ячеек от «A1 до A10».
Загрузите приведенный выше код Excel
Предварительное условие
Настроить Microsoft Excel
Как мы видели в предыдущем уроке, убедитесь, что на вашей ленте есть значок «Разработчик», как показано здесь.
Теперь переименуйте лист1 в «Оператор VBA», как показано на снимке экрана ниже. Сохраните книгу в формате файла Excel с поддержкой макросов (* .xlsm). (см. изображение ниже).
После этого нажмите кнопку «Сохранить».