Тастер са опцијама Екцел ВБА

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

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

Креирајте дугме са опцијама

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

Слика 1. Уметните дугме Опције у радни лист

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

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

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

Такође, текст који се појављује поред дугмета Оптион променили смо у Мушки. Да бисте то урадили, морате поставити атрибут Наслов.

Пошто желимо да омогућимо кориснику да изабере пол, цео процес ћемо поновити за још једно дугме Опције. Друга има име оптОптионБуттон2, док је натпис Женско. Такође можете да креирате ново дугме Опције копирањем постојећег и променом својстава. Сада наш радни лист има два дугмета за опције:

Слика 3. Уметните друго дугме Опције

Добијте дугме за изабрану опцију у ВБА

Сврха дугмета Опције је да добије одлуку корисника. На примеру ћемо показати како се пише Мушки у ћелији Ц3 ако је изабрано дугме Опције 1 или Женско ако се изабере друга. Свако дугме опције има свој догађај који се покреће када се изабере - Кликните.

Стога, за прво дугме Опције морамо да ставимо следећи код у догађај Кликните објекта оптОптионБутон1:

123456789 Привате Суб оптОптионБуттон1_Цлицк ()Ако је Схеет1.оптОптионБуттон1.Валуе = ТачноСхеет1.Ранге ("Ц3") = "Мушки"Крај АкоЕнд Суб

Слично, овај код ћемо ставити у догађај Кликните објекта оптОптионБуттон2:

123456789 Привате Суб оптОптионБуттон2_Цлицк ()Ако је Схеет1.оптОптионБуттон2.Валуе = ТачноСхеет1.Ранге ("Ц3") = "Женски"Крај АкоЕнд Суб

Вредност дугмета Опција је уВредност атрибут објекта оптОптионБуттон1 или оптОптионБуттон2. Вредност дугмета Опција може бити тачна ако је изабрана или лажна ако није изабрана.

Слика 3. Вратите мушко ако је изабрано прво дугме Опције

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

Слика 4. Вратите женку ако је изабрано друго дугме Опције

Слично претходном примеру, вредност Ц3 се мења у Женско, пошто смо изабрали друго дугме Опције. У овом случају, поступак оптОптионБуттон2_Цлицк () се активира.

Користите дугме опције у корисничком обрасцу

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

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

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

Слика 6. Уметните дугме опције у кориснички образац

У прозору својстава мењамо име дугмета Оптион у оптОптионБуттон1 и натпис у Мушки. Слично томе, створили смо још једно дугме Опције за жену. Када покренемо Усерформ, добијамо два дугмета Опције:

Слика 7. Два дугмета са опцијама у корисничком интерфејсурм

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

wave wave wave wave wave