Kako kreirati Multi Select ListBox u Excelu (sa jednostavnim koracima)

  • Podijeli Ovo
Hugh West

Kada radimo na velikom skupu podataka, često je teško dohvatiti bilo kakvu selektivnu vrijednost iz njega. Štaviše, ne možete odabrati više od više informacija istovremeno. U ovom slučaju, ListBox je vrlo korisno rješenje u Excelu . Ali proces kreiranja ovog ListBox-a je malo težak. Stoga ćemo u ovom članku naučiti kako kreirati višestruki odabir ListBox u excelu uz nekoliko jednostavnih koraka.

Preuzmite radnu svesku za vježbanje

Preuzmite uzorak datoteke na praksa.

Multi Select ListBox.xlsm

Korak po korak procedure za kreiranje Multi Select ListBox u Excelu

Da biste napravili proces lakši, podijelili smo ga u 8 koraka radi boljeg razumijevanja. Dakle, bez daljeg odlaganja, uskočimo u donje korake da vidimo kako možemo kreirati višestruki odabir ListBox u Excelu.

Korak 1: Kreirajte Excel tablicu iz skupa podataka

U početku, moramo pripremiti uzorak skupa podataka i pretvoriti ga u tabelu. Da biste to učinili, slijedite dolje navedene korake.

  • Prvo, kreirajte skup podataka sa informacijama o 10 imena gradova i njihovom ukupnom broju stanovnika od SAD do 1. jula u opseg ćelija B5:C14 .

  • Sada kliknite na bilo koju ćeliju skupa podataka i odaberite Tabela na kartici Umetanje .

  • Zatim ćete vidjeti prozor Kreiraj tablicu koji se automatski odabireraspon ćelija za kreiranje tabele.
  • U ovom prozoru označite polje Moja tabela ima zaglavlja i pritisnite OK .

  • Kao rezultat, vidjet ćete da je skup podataka konvertovan u tabelu.

  • Uz pomoću njega možete pronaći tabelu u okviru Naziv tabele ispod kartice Dizajn tabele

  • Možete promijeniti naziv tabele prema vašim željama.

Pročitajte više: Kako kreirati zavisnu padajuću listu u Excel-u

Korak 2: Lista skupa podataka imena iz upravitelja imena

Sada ćemo imenovati svaku kategoriju raspona ćelija iz tabele. Za ovo prođite kroz korake.

  • Prvo, odaberite bilo koju ćeliju iz kolone B u tabeli.
  • Zatim idite na Formule tab i odaberite Definiraj ime .

  • Slijedeći ovo, vidjet ćete Novi naziv okvir za dijalog.
  • U ovom dijaloškom okviru unesite bilo koje ime prema odabranom zaglavlju kolone u okviru Naziv .

  • Dalje, kliknite na Odnosi se na okvir u istom prozoru.
  • Zatim stavite kursor preko zaglavlja i prikazat će se crna strelica.
  • Nakon toga, pritisnite levi klik da odaberete Opseg ćelija B5:B14 .

  • Kao rezultat toga, će vidjeti listu imena zajedno s imenom tablice u polju Odnosi se na i pritisnite OK .

  • Pratite istoproceduru, takođe za opseg ćelija C5:C14 .
  • Konačno, videćete imena u polju za ime u gornjem levom uglu radne knjige.

Korak 3: Kreirajte padajuću listu sa provjerom valjanosti podataka

U ovoj fazi, kreirat ćemo padajuću listu od imenovanih rasponi sa validacijom podataka. Ovo je suštinski dio kreiranja ListBox . Ovo ćemo kreirati u drugom radnom listu u radnoj svesci. Ali to možete učiniti i na istom radnom listu. Pogledajmo proces u nastavku.

  • Na početku, odaberite neke ćelije iz tabele na koje želite primijeniti Provjeru valjanosti podataka .
  • Zatim idite na Kartica Podaci i odaberite Provjera valjanosti podataka u odjeljku Alati za podatke .

  • Sljedeće, na kartici Postavke , odaberite Lista u polju Dozvoli .

  • Također, označite okvire Zanemari prazno i padajući izbornik u ćeliji .

  • Nakon toga, kliknite na okvir Izvor u ovom prozoru i pritisnite F3 na vašoj tastaturi.
  • Kao rezultat, vidjet ćete Zalijepi ime dijaloški okvir sa listom imena.
  • Ovdje izaberite Imena gradova sa liste i pritisnite OK .

  • Tada ćete vidjeti ime prve liste koje se prikazuje u izvornom okviru.

  • Na kraju, pritisnite OK i primijenite isti postupak za drugo imelista.
  • Konačno, vidjet ćete da je Provjera valjanosti podataka aktivirana na odabranim ćelijama.

Korak 4: Umetni VBA kod u validirani radni list

Sada dolazi ključni dio umetanja VBA koda za kreiranje ListBox . Sledi proces za ovo.

  • Prvo, kliknite desnim tasterom miša na validirani radni list i izaberite Prikaži kod iz kontekstnog menija .

  • Zatim umetnite ovaj kod na stranicu.
2491

  • Dalje, idite na karticu Insert i odaberite Module .
  • U ovom trenutku, naziv radne knjige mora biti odabran u prozoru Project Object .

  • Zatim preimenujte modul u modSettings i umetnite ovaj kod.
7328

Zahvaljujući Kontekturama za pružanje kodova.

Korak 5: Kreirajte korisnički obrazac sa listboxom & Dugmad

U ovoj fazi, kreirat ćemo Korisnički obrazac za radnu knjigu zajedno sa ListBox i nekim Komandnim gumbima . Da biste to učinili, slijedite donji postupak.

  • Prvo, odaberite radnu knjigu u prozoru Project-VBAProject u uređivaču Visual Basic .

  • Zatim idite na karticu Insert i odaberite UserForm .

  • Kao rezultat, dobit ćete UserForm sučelje poput ovog.

  • Zajedno s ovim, dobit ćete i Toolbox prozor.
  • Odavde povucite ListBox u Korisnički obrazac .

  • Onda će ListBox izgledati ovako. Veličinu možete podesiti povlačenjem ivica okvira.

  • Sljedeće, prevucite CommanButton dvaput na UserForm također za kreiranje 2 dugmeta za rad.

  • Na kraju, konačni izlaz izgleda ovako.

Korak 6: Promjena postavki svojstava

U ovoj fazi, napravit ćemo neke promjene u svojstvima svake komponente ListBox .

  • Na početku pritisnite F4 u uređivaču Visual Basic da otvorite Prozor Svojstva .
  • Zatim, odaberite Korisnički obrazac i promijenite Ime i Naslov na ovaj način.

  • Sljedeće odaberite ListBox i promijenite Naziv prema svojim željama.

  • Dodatno , promijenite tip ListStyle , MultiSelect i SpecialEffect kao na slici ispod.

  • Sada odaberite prvo komandno dugme i izvršite sljedeće promjene u svojstvima.

  • Pored toga, uredite i svojstva drugog komandnog dugmeta.

Korak 7: Primijenite VBA kod na UserForm

U ovoj fazi, primijenit ćemo VBA kodove na svaku od komponenti UserForm . Da vidimo kakoradi.

  • Prvo, odaberite UserForm i idite na karticu Prikaz da odaberete Kôd .

  • Zatim umetnite ovaj kod na praznu stranicu. Automatski će se pokrenuti kada se otvori UserForm .
1911

  • Nakon ovoga, vratite se na UserForm sučelje klikom na Objekat na kartici Prikaz .

  • Sada slijedite proces da biste umetnuli ovaj kod za dugme OK .
1771

  • Zajedno s ovim, unesite ovaj kod za Zatvori dugme koristeći isti proces.
1605

  • Na kraju, pritisnite Ctrl + S za sačuvajte ga i zatvorite prozor.

Hvala Konteksturama na pomoći sa kodovima.

Korak 8: Višestruki odabir iz ListBox-a

Konačno, uspješno smo kreirali ListBox za više selekcija. Da biste provjerili radi li kod ili ne, jednostavno prođite kroz ove korake.

  • Prvo, odaberite Ćelija B5 gdje smo primijenili Validacija podataka .
  • Odmah nakon toga, ListBox će iskočiti sa naredbom Odaberi stavku sa liste .
  • U ovom prozoru odaberite više od jednog imena iz listu.

  • Zatim pritisnite OK .
  • Konačno, uspješno ste višestruko odabrali iz ListBox i svako ime je odvojeno Zarezom ( , ).

Stvari zapamtiti

  • Imenovani rasponi neće kreirati pravilo Provjera valjanosti podataka ako su uneseni kao referenca ćelije ili sa graničnicima.
  • Globalna varijabla se primjenjuje i za UserForm i za Worksheet VBA kod. Bilo koje aktivno ime ćelije u početku prosljeđuje kod strDVList u privremeni raspon, a zatim se koristi kao RowSource za ListBox kada korisnik otvori UserForm .
  • Možete kombinirati više raspona u jednom imenu radi lakšeg odabira.

Zaključak

To je sve za danas. Nadam se da su vam ovi dugi, ali jednostavni koraci o tome kako napraviti višestruki odabir ListBox u excelu malo olakšali ovu temu. Javite nam svoje povratne informacije u polju za komentare. Pratite ExcelWIKI za više ovakvih članaka.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.