Преглед садржаја
Када радимо на великом скупу података, често је тешко добити било какву селективну вредност из њега. Штавише, не можете изабрати више од више информација истовремено. У овом случају, ЛистБок је веома корисно решење у Екцелу . Али процес креирања овог ЛистБок-а је мало тежак. Стога ћемо у овом чланку научити како да креирамо вишеструки избор ЛистБок у екцел-у уз неколико једноставних корака.
Преузми радну свеску за вежбу
Преузми узорак датотеке на пракса.
Мулти Селецт ЛистБок.клсм
Процедуре корак по корак за креирање Мулти Селецт ЛистБок-а у Екцел-у
Да бисте направили процес лакши, поделили смо га на 8 корака ради бољег разумевања. Дакле, без даљег одлагања, хајде да пређемо на доленаведене кораке да видимо како можемо да креирамо ЛистБок у Екцел-у са вишеструким избором.
Корак 1: Креирајте Екцел табелу из скупа података
У почетку морамо припремити узорак скупа података и претворити га у табелу. Да бисте то урадили, следите доленаведене кораке.
- Прво, направите скуп података са информацијама о 10 имена градова и њиховом укупном становништву од САД до 1, јул у опсег ћелија Б5:Ц14 .
- Сада кликните на било коју ћелију скупа података и изаберите Табела на картици Инсерт .
- Затим ћете видети прозор Креирај табелу који аутоматски бираопсег ћелија да бисте креирали табелу.
- У овом прозору означите поље Моја табела има заглавља и притисните ОК .
- Као резултат, видећете да је скуп података конвертован у табелу.
- Уз помоћу њега можете пронаћи табелу у пољу Име табеле испод картице Дизајн табеле
- Можете да промените назив табеле према вашим жељама.
Прочитајте више: Како да направите зависну падајућу листу у Екцел-у
Корак 2: Листа скупа података имена из Менаџера имена
Сада ћемо именовати сваку категорију опсега ћелија из табеле. За ово, прођите кроз кораке.
- Прво, изаберите било коју ћелију из колоне Б у табели.
- Затим идите на Формуле таб и изаберите Дефиниши име .
- Након овога, видећете Ново име оквир за дијалог.
- У овом дијалогу унесите било које име према изабраном заглављу колоне у пољу Назив .
- Следеће кликните на Односи се на у истом прозору.
- Затим ставите курсор преко заглавља и приказаће се црна стрелица.
- Након тога, притисните леви клик да бисте изабрали Опсег ћелија Б5:Б14 .
- Као резултат тога, ће видети листу имена заједно са именом табеле у пољу Односи се на и притисните ОК .
- Пратите истопроцедура, такође за опсег ћелија Ц5:Ц14 .
- Коначно, видећете имена у пољу за име у горњем левом углу радне свеске.
Корак 3: Креирајте падајућу листу са валидацијом података
У овој фази направићемо падајућу листу од именованих опсези са валидацијом података. Ово је суштински део креирања ЛистБок . Ово ћемо креирати у другом радном листу у радној свесци. Али то можете учинити и на истом радном листу. Хајде да видимо процес у наставку.
- На почетку, изаберите неке ћелије из табеле на које желите да примените Проверу ваљаности података .
- Затим идите на Картицу Подаци и изаберите Провера ваљаности података у одељку Алатке за податке .
- Следеће, на картици Подешавања , изаберите Листа у пољу Дозволи .
- Такође, означите поља Игнорирај празно и падајући мени у ћелији .
- Након тога, кликните на поље Извор у овом прозору и притисните Ф3 на тастатури.
- Као резултат, видећете Налепи име оквир за дијалог са листом имена.
- Овде изаберите Имена градова са листе и притисните ОК .
- Затим ћете видети име прве листе које се приказује у изворном пољу.
- На крају, притисните ОК и примените исти поступак за друго имелист.
- Коначно, видећете да је Провера ваљаности података активирана на изабраним ћелијама.
Корак 4: Уметните ВБА код у валидирани радни лист
Сада долази кључни део уметања ВБА кода за креирање ЛистБок . Следи процес за ово.
- Прво, кликните десним тастером миша на валидирани радни лист и изаберите Прикажи код из контекстног менија .
- Затим уметните овај код на страницу.
8571
- Следеће, идите на картицу Инсерт и изаберите Модуле .
- У овом тренутку, назив радне свеске мора бити изабран у прозору Пројецт Објецт .
- Затим преименујте модул у модСеттингс и уметните овај код.
1314
Захваљујући Контектурама за пружање кодова.
Корак 5: Креирајте кориснички образац са листбоком &амп; Дугмад
У овој фази, креираћемо Кориснички образац за радну свеску заједно са ЛистБок и неким Командним дугмадима . Да бисте то урадили, пратите доленаведени процес.
- Прво изаберите радну свеску у прозору Пројецт-ВБАПројецт у уређивачу Висуал Басиц .
- Затим идите на картицу Инсерт и изаберите УсерФорм .
- Као резултат, добићете УсерФорм интерфејс попут овога.
- Упоредо са овим, добићете и Тоолбок прозор.
- Одавде превуците ЛистБок у УсерФорм .
- Онда ће ЛистБок изгледати овако. Можете подесити величину превлачењем ивица оквира.
- Следеће, превуците ЦомманБуттон двапут на УсерФорм као и за креирање 2 дугмета за рад.
- На крају, коначни резултат изгледа овако.
Корак 6: Промените подешавања својстава
У овој фази направићемо неке промене у својствима сваке компоненте ЛистБок .
- На почетку притисните Ф4 у уређивачу Висуал Басиц да бисте отворили Прозор са својствима .
- Затим, изаберите УсерФорм и промените Име и Напис на овај начин.
- Следеће, изаберите ЛистБок и промените Име у складу са вашим жељама.
- Додатно , промените тип ЛистСтиле , МултиСелецт и СпециалЕффецт као на слици испод.
- Сада изаберите прво командно дугме и извршите следеће промене у својствима.
- Поред тога, уредите и својства другог командног дугмета.
Корак 7: Примените ВБА код на УсерФорм
У овој фази, применићемо ВБА кодове на сваку од компоненти УсерФорм . Да видимо какоради.
- Прво, изаберите УсерФорм и идите на картицу Приказ да бисте изабрали Код .
- Затим уметните овај код на празну страницу. Аутоматски ће се покренути када се УсерФорм отвори.
5094
- Након овога, вратите се на УсерФорм интерфејс кликом на Објекат на картици Приказ .
- Сада пратите процес да бисте уметнули овај код за дугме ОК .
4563
- Упоредо са овим, откуцајте овај код за Затвори дугме користећи исти процес.
6317
- На крају, притисните Цтрл + С да бисте сачувајте га и затворите прозор.
Хвала Цонтектурес на помоћи са кодовима.
Корак 8: Вишеструки избор из ЛистБок-а
Коначно, успешно смо креирали ЛистБок за више избора. Да бисте проверили да ли код ради или не, једноставно прођите кроз ове кораке.
- Прво, изаберите Ћелија Б5 где смо применили Валидација података .
- Одмах након тога, ЛистБок ће искачући наредбу Изабери ставку са листе .
- У овом прозору изаберите више од једног имена из листу.
- Затим, притисните ОК .
- Коначно, успешно сте вишеструко изабрали из ЛистБок и свако име је одвојено Зарезом ( , ).
Ствари запамтити
- Наименовани опсези неће креирати правило Валидација података ако су унети као референца ћелије или са граничницима.
- Глобална променљива се примењује и за УсерФорм и за Ворксхеет ВБА код. Било које име активне ћелије у почетку прослеђује код стрДВЛист у привремени опсег, а затим се користи као РовСоурце за ЛистБок када корисник отвори УсерФорм .
- Можете комбиновати више опсега у једном имену ради лакшег избора.
Закључак
То је све за данас. Надам се да су вам ови дуги али једноставни кораци о томе како да направите вишеструки избор ЛистБок у екцелу мало олакшали ову тему. Јавите нам своје повратне информације у пољу за коментаре. Пратите ЕкцелВИКИ за још чланака попут овог.