Създаване на 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,
- Кликнете върху раздела за програмисти
- Кликнете върху бутона Вмъкване на падащо меню
Ще получите следния падащ панел
Ако задържите курсора на мишката върху контролите за формуляри на VBA, името на контролата ще се появи, както е показано по-долу
Добавяне на GUI контроли към електронна таблица
Сега ще добавим команден бутон към нашата работна книга, за което трябва
- Кликнете върху падащото меню Вмъкване
- Щракнете върху Команден бутон (ActiveX Control), както е показано на изображението по-горе
- Плъзнете и нарисувайте бутона на листа
Задаване на свойства за управление на GUI
Сега ще зададем надписа на бутона на нещо по-описателно
- Щракнете с десния бутон върху бутона за равен, който току-що създадохме
- Изберете меню за свойства
- Ще получите следния прозорец за свойства
- Задайте свойството 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). (вижте изображението по-долу).
След това кликнете върху бутона Запазване.