ВБА поље за потврду

У ВБА можете да креирате Поље за потврду где корисник може да потврди или опозове избор опције. Поље за потврду се често користи у корисничким облицима, али се може користити и на радном листу. У овом водичу ћете научити како да направите поље за потврду, добијете кориснички избор у ВБА и користите га у коду.

Ако желите да научите како да направите Листбок, кликните овде: ВБА Листбок

Ако желите да научите како да креирате Цомбобок, кликните овде: ВБА Цомбобок

Направите поље за потврду

Да бисте уметнули поље за потврду у радни лист, морате да одете на Картица за програмере, кликните Инсерт и у оквиру АцтивеКс контроле изаберите Поље за потврду:

Слика 1. Уметните поље за потврду у радни лист

Када одаберете поље за потврду које сте уметнули, можете кликнути на Некретнине под Картица за програмере:

Слика 2. Промените својства поља за потврду

Овде можете поставити различита својства поља за потврду. За почетак смо променили атрибут Име до цмбЦхецкбок. Сада можемо да користимо поље за потврду са овим именом у ВБА коду.

Такође, текст који се појављује поред поља за потврду смо променили у Слажем се са Условима. Да бисте то урадили, морате поставити атрибут Наслов.

Набавите изабрану ставку поља за потврду у ВБА

Сврха поља за потврду је да корисницима пружи избор (поље за потврду означено или не). Да бисте дохватили вредност коју је одабрао корисник, морате да користите овај код:

123456789 Ако је Схеет1.цхбЦхецкБок.Валуе = ТачноСхеет1.Ранге ("Ц3") = "Слажем се"ИначеСхеет1.Ранге ("Ц3") = "Не слажем се"Крај Ако

Желимо да напунимо ћелију Ц3 са Договорити се ако је поље за потврду означено и Не слажем се иначе. Вредност поља за потврду налази се уВредност атрибут објекта Схеет1.цхбЦхецкбок. Вредност поља за потврду може бити тачна или нетачна.

Слика 3. Преузмите изабрану вредност из поља за потврду у ВБА

Како смо проверили поље за потврду, вредност Схеет1.цхбЦхецкбок.Валуе је тачно, па је резултат у Ц3 једнак Договорити се.

Користите поље за потврду у корисничком обрасцу

Као што смо споменули, поље за потврду се најчешће користи у корисничким облицима. Да бисмо објаснили како то можете учинити, прво ћемо уметнути Усерформ. У уређивачу ВБА кликните десним тастером миша на Име модула, па кликните на Инсерт и изабрати УсерФорм:

Слика 8. Уметните кориснички образац

Да бисте приказали контроле за уметање, морате омогућити Тоолбок. Да бисте то урадили, кликните наТоолбок икону на траци са алаткама. Након тога добићете прозоре са свим доступним контролама. Можете кликнути на Поље за потврду да бисте га креирали у корисничком облику:

Слика 9. Уметните поље за потврду у Усерформ

У прозору својстава променићемо назив поља за потврду у цхбЦхецкБок и натпис на Слажем се са Условима. Када покренемо Усерформ, добијамо поље за потврду у њему.

Слика 10. Поље за потврду у корисничком обрасцу

Ако желите да добијете изабрану вредност из поља за потврду, морате користити исту логику за поље за потврду на радном листу, што је објашњено раније у чланку.

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave