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

Съдържание:

Anonim

Създаване на VBA формуляр / GUI контроли в Excel

GUI е съкращението за графичен потребителски интерфейс. GUI е частта от програмата, с която потребителят взаимодейства. GUI се състои от контроли. Тези контроли на VBA на Excel могат да се използват във формуляр. Следващата таблица показва някои от най-често използваните GUI VBA контроли.

S / N Контрол Описание
1 Команда Използва се за изпълнение на код
2 Комбо кутия Използва се за представяне на падащ списък на потребителите
3 CheckBox Използва се за истински или фалшиви стойности. Няколко квадратчета за отметка могат да имат истинска стойност едновременно.
4 Кутия със списък Използва се за представяне на прост списък на потребителите
5 Текстово поле Използва се за приемане на въвеждане от потребителя
6 Плъзгач Използва се за за осигуряване на лента за превъртане за целите на навигацията.
7 Бутон за завъртане Използва се за увеличаване или намаляване на числовите стойности чрез щракване върху стрелките нагоре или надолу, които се появяват в бутона за завъртане
8 Бутон за опция Използва се за истински или фалшиви стойности. Само един бутон за опция може да има истинска стойност в даден момент.
9 Етикет Използва се за показване на статичен текст на потребителя
10 Изображение Използва се за показване на изображения
11. Бутон за превключване Бутон, който е натиснал и не натиснал състояния.

В контрола на VBA GUI,

  1. Кликнете върху раздела за програмисти
  2. Кликнете върху бутона Вмъкване на падащо меню

Ще получите следния падащ панел

Ако задържите курсора на мишката върху контролите за формуляри на VBA, името на контролата ще се появи, както е показано по-долу

Добавяне на GUI контроли към електронна таблица

Сега ще добавим команден бутон към нашата работна книга, за което трябва

  • Кликнете върху падащото меню Вмъкване
  • Щракнете върху Команден бутон (ActiveX Control), както е показано на изображението по-горе
  • Плъзнете и нарисувайте бутона на листа

Задаване на свойства за управление на GUI

Сега ще зададем надписа на бутона на нещо по-описателно

  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 от „A1 до A10“.
  • След това дефинираме низа "Guru99 VBA Tutorial" в кода
  • Така че, когато щракнете върху "команден бутон" в Excel. Той трябва да отпечата „Урок за Guru99 VBA“ в диапазона от клетки „А1 до А10“.

Стъпка 5) В следващата стъпка запазете кодовия файл и след това излезте от редактора. За да се върнете към файла на Excel, щракнете върху иконата на листа на Excel в крайно ляво.

Стъпка 6) В листа на Excel ще видите, че раздела Режим на проектиране е включен. Уверете се, че е „ИЗКЛЮЧЕНО“, иначе вашият код няма да работи.

Стъпка 7) Когато режимът на проектиране е изключен, върху него няма да има зелена светлина. Сега можете да щракнете върху командния бутон.

Стъпка 8) Кликнете върху "CommandButton1". Той ще отпечата "Урок за Guru99 VBA" в диапазона от клетки "А1 до А10".

Изтеглете горния код на Excel

Предпоставка

Конфигурирайте Microsoft Excel

Както виждаме в предишния урок, уверете се, че вашата лента ще има иконата "Developer", както е показано тук.

Сега преименувайте sheet1 на „VBA Operator“, както е показано на снимката на екрана по-долу. Запазете работната книга във файлово разширение на Excel с активиран макрос (* .xlsm). (вижте изображението по-долу).

След това кликнете върху бутона Запазване.