Креирање ВБА образаца / ГУИ контрола у програму Екцел
ГУИ је скраћеница од Грапхицал Усер Интерфаце (Графички кориснички интерфејс). ГУИ је део програма са којим корисник комуницира. ГУИ се састоји од контрола. Ове Екцел ВБА контроле могу се користити у обрасцу. Следећа табела приказује неке од најчешће коришћених ГУИ ВБА контрола.
С / Н | Контрола | Опис |
1 | Команда | Користи се за извршавање кода |
2 | Цомбо Бок | Користи се за представљање падајуће листе корисницима |
3 | Поље за потврду | Користи се за истините или нетачне вредности. Више потврдних оквира може истовремено имати истинску вредност. |
4 | Листа кутија | Користи се за представљање једноставне листе корисницима |
5 | Поље за текст | Користи се за прихватање корисничког уноса |
6 | Трака за померање | Користи се за пружање траке за померање у сврхе навигације. |
7 | Окретање дугмета | Користи се за увећавање или смањивање нумеричких вредности кликом на стрелице нагоре или надоле које се појављују у дугмету за окретање |
8 | Оптион Буттон | Користи се за истините или нетачне вредности. Само једно дугме са опцијама може истовремено имати истинску вредност. |
9 | Ознака | Користи се за приказ статичног текста кориснику |
10 | Слика | Користи се за приказ слика |
11 | Искључи дугме | Дугме које притиска и не притиска стања. |
У ВБА ГУИ контроли,
- Кликните на картицу програмера
- Кликните на дугме Убаци падајући мени
Добићете следећи падајући панел
Ако задржите показивач миша изнад контрола обрасца ВБА, појавит ће се назив контроле као што је приказано испод
Додавање ГУИ контрола у прорачунску табелу
Сада ћемо додати командно дугме у нашу радну свеску, за то морамо
- Кликните падајући мени Инсерт
- Кликните на командно дугме (АцтивеКс контрола) као што је приказано на горњој слици
- Превуците и нацртајте дугме на листу
Постављање својстава ГУИ контроле
Сада ћемо наслов дугмета поставити на нешто описније
- Кликните десним тастером миша на једнако дугме које смо управо креирали
- Изаберите мени својстава
- Добићете следећи прозор са својствима
- Поставите својство имена на бтнБуттон. Својство наме користи се за идентификацију контроле у прозору кода. бтн је префикс за дугме.
- Подесите својство Цаптион на Цлицк Ме. Текст у својству описа је оно што ће корисници видети на дугмету.
Затворите прозор када завршите.
Добићете следеће резултате.
Како се користи АцтивеКс контрола у ВБА
У овом одељку АцтивеКс контроле Екцел, видећемо како да у ВБА уврстимо дугме „цоммандцлицк“ и извршимо програм помоћу дугмета.
Корак 1) У овом кораку кликните на опцију „дугме за убацивање“ из Ацтиве Кс Цонтрол. Затим изаберите опцију командног дугмета из ње.
Корак 2) Да бисте уметнули „цлицкцоммандбуттон1“, превуците курсор миша на Екцел лист.
Корак 3) Затим кликните десним тастером миша на командно дугме и изаберите опцију "Прикажи код".
Корак 4) Проверите да ли сте на правом листу. Отвориће се уређивач кода. Унесите свој код.
- У коду смо дефинисали опсег од А1 до А10.
- Овај опсег дефинише број ћелије у Екцел листу од „А1 до А10“.
- Даље, дефинишемо низ „Водич за Гуру99 ВБА“ у коду
- Дакле, када кликнете на „командно дугме“ у екцелу. Требало би да штампа „Водич за Гуру99 ВБА“ у опсегу ћелија „А1 до А10“.
Корак 5) У следећем кораку сачувајте датотеку кода, а затим изађите из уређивача. Да бисте се вратили у Екцел датотеку, кликните икону Екцел листа крајње лево.
Корак 6) У Екцел листу видећете да је укључена картица Моде Моде. Уверите се да је искључено, иначе ваш код неће функционисати.
Корак 7) Када је режим дизајна искључен, на њему неће бити зеленог светла. Сада можете да кликнете на командно дугме.
Корак 8) Кликните на "ЦоммандБуттон1". Штампаће „Водич за Гуру99 ВБА“ у опсегу ћелија „А1 до А10“.
Преузмите горњи Екцел код
Предуслов
Конфигуришите Мицрософт Екцел
Као што смо видели у претходном упутству, уверите се да ће ваша врпца имати икону „Девелопер“, као што је овде приказано.
Сада преименујте схеет1 у „ВБА Оператор“ као што је приказано на доњој слици екрана. Сачувајте радну свеску у екстензији датотеке Екцел Мацро-Енаблед Воркбоок (* .клсм). (погледајте слику испод).
Након тога кликните на дугме Сачувај.