Како креирати ЛистБок са више избора у Екцелу (са једноставним корацима)

  • Деле Ово
Hugh West

Када радимо на великом скупу података, често је тешко добити било какву селективну вредност из њега. Штавише, не можете изабрати више од више информација истовремено. У овом случају, ЛистБок је веома корисно решење у Екцелу . Али процес креирања овог ЛистБок-а је мало тежак. Стога ћемо у овом чланку научити како да креирамо вишеструки избор ЛистБок у екцел-у уз неколико једноставних корака.

Преузми радну свеску за вежбу

Преузми узорак датотеке на пракса.

Мулти Селецт ЛистБок.клсм

Процедуре корак по корак за креирање Мулти Селецт ЛистБок-а у Екцел-у

Да бисте направили процес лакши, поделили смо га на 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 где смо применили Валидација података .
  • Одмах након тога, ЛистБок ће искачући наредбу Изабери ставку са листе .
  • У овом прозору изаберите више од једног имена из листу.

  • Затим, притисните ОК .
  • Коначно, успешно сте вишеструко изабрали из ЛистБок и свако име је одвојено Зарезом ( , ).

Ствари запамтити

  • Наименовани опсези неће креирати правило Валидација података ако су унети као референца ћелије или са граничницима.
  • Глобална променљива се примењује и за УсерФорм и за Ворксхеет ВБА код. Било које име активне ћелије у почетку прослеђује код стрДВЛист у привремени опсег, а затим се користи као РовСоурце за ЛистБок када корисник отвори УсерФорм .
  • Можете комбиновати више опсега у једном имену ради лакшег избора.

Закључак

То је све за данас. Надам се да су вам ови дуги али једноставни кораци о томе како да направите вишеструки избор ЛистБок у екцелу мало олакшали ову тему. Јавите нам своје повратне информације у пољу за коментаре. Пратите ЕкцелВИКИ за још чланака попут овог.

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.