Sadržaj
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.