Овде ћете научити како да додате контроле у ВБА кориснички образац, дате им смислена имена и прилагодите нека њихова својства. Пре него што будете могли да урадите било коју од ових ствари, морате да имате кориснички образац, који добијате избором Инсерт → УсерФорм у ВБЕ. Када додате кориснички образац, уверите се да је у прозору пројекта изабран тачан пројекат (ако је доступно више од једног пројекта).
Додавање контрола
Чудно је да ВБЕ нема команде менија које вам омогућавају да додате контроле у оквир за дијалог. Морате користити плутајућу кутију са алаткама да бисте додали контроле. Обично се Тоолбок појављује аутоматски када активирате кориснички образац у ВБЕ-у. Ако није, можете да прикажете оквир са алаткама тако што ћете изабрати Виев → Тоолбок.
Пратите да бисте додали контролу у кориснички образац:
Кликните на алатку Тоолбок која одговара контроли коју желите да додате.
Кликните на кориснички образац и превуците до величине и положаја контроле.
Алтернативно, можете једноставно да превучете контролу из кутије са алаткама у кориснички образац да бисте креирали контролу са подразумеваним димензијама. Ево корисничког обрасца који садржи неколико контрола: Два дугмета опција (унутар оквира), ЦомбоБок, ЦхецкБок, СцроллБар и ЦоммандБуттон.

Кориснички образац у ВБЕ-у, са додатим неколико контрола.
Кориснички образац може да садржи вертикалне и хоризонталне линије мреже, које помажу у поравнању контрола које додате. Када додате или преместите контролу, она се скаче на мрежу. Ако вам се не свиђа ова функција, можете да искључите мреже пратећи ове кораке:
Изаберите Тоолс → Оптионс у ВБЕ.
У дијалогу Опције изаберите картицу Опште.
Подесите жељене опције у одељку Подешавања мреже образаца.
Увођење контролних својстава
Свака контрола коју додате у кориснички образац има својства која одређују како ће контрола изгледати и понашати се. Својства контроле можете променити у следећа два пута:
-
У време дизајна — када дизајнирате кориснички образац. То радите ручно, користећи прозор Својства.
-
У току рада — док је ваш макро покренут. То радите писањем ВБА кода. Промене направљене током извршавања су увек привремене; они се праве на копији дијалога који приказујете, а не на стварном објекту УсерФорм који сте дизајнирали.
Када додате контролу корисничком обрасцу, скоро увек морате да извршите нека прилагођавања његових својстава у време дизајна. Ове промене уносите у прозору Својства. (Да бисте приказали прозор Пропертиес, притисните Ф4.) Ево прозора Пропертиес, који приказује својства за објекат изабран у корисничком обрасцу — који је контрола ЦхецкБок-а.
![Како додати контроле у Екцел 2016 дијалошке оквире у ВБА]()
Користите прозор Својства да бисте извршили промене у својствима контроле у време дизајна.
Да бисте променили својства контроле током времена извршавања, морате написати ВБА код. На пример, можда ћете желети да сакријете одређену контролу када корисник кликне на поље за потврду. У том случају, пишете код да бисте променили својство Висибле контроле.
Свака контрола има свој скуп својстава. Све контроле, међутим, имају нека заједничка својства, као што су Име, Ширина и Висина. Ево неких уобичајених својстава доступних за многе контроле.
| Својство |
На шта утиче |
| Аццелератор |
Слово подвучено у наслову контроле. Корисник
притисне овај тастер у комбинацији са тастером Алт да би изабрао
контролу. |
| Аутоматска величина |
Ако је тачно, контрола аутоматски мења величину на основу
текста у њеном наслову. |
| БацкЦолор |
Боја позадине контроле. |
| БацкСтиле |
Стил позадине (провидан или непрозиран). |
| Наслов |
Текст који се појављује на контроли. |
| Лево и врх |
Вредности које одређују позицију контроле. |
| Име |
Име контроле. Подразумевано, име контроле је
засновано на типу контроле. Можете променити име у било које важеће
име, али име сваке контроле мора бити јединствено у оквиру за
дијалог. |
| Слика |
Графичка слика за приказ. Слика може бити из графичке
датотеке или можете изабрати својство Слика и налепити слику
коју сте копирали у међуспремник. |
| Валуе |
Вредност контроле. |
| Видљиво |
Ако је Фалсе, контрола је скривена. |
| Ширина и висина |
Вредности које одређују ширину и
висину контроле . |
Када изаберете контролу, својства те контроле се појављују у прозору Својства. Да бисте променили својство, само га изаберите у прозору Својства и извршите промену. Нека својства вам могу помоћи. На пример, ако треба да промените својство ТектАлигн, прозор Пропертиес приказује падајућу листу која садржи све важеће вредности својстава.
![Како додати контроле у Екцел 2016 дијалошке оквире у ВБА]()
Промените нека својства бирањем са падајуће листе важећих вредности својстава.