Efnisyfirlit
Þegar við vinnum að stóru gagnasafni verður oft erfitt að ná sértæku gildi úr því. Þar að auki geturðu ekki valið meira en margar upplýsingar samtímis. Í þessu tilfelli er ListBox mjög gagnleg lausn í Excel . En ferlið við að búa til þessa ListBox er svolítið flókið. Þess vegna munum við í þessari grein læra hvernig á að búa til fjölvals ListBox í Excel með nokkrum einföldum skrefum.
Sækja æfingarbók
Fáðu sýnishornið á æfa sig.
Multi Select ListBox.xlsm
Skref-fyrir-skref aðferðir til að búa til Multi Select ListBox í Excel
Til að gera ferli auðveldara, við höfum skipt því í 8 skref til að skilja betur. Svo, án frekari tafa, skulum við hoppa inn í skrefin hér að neðan til að sjá hvernig við getum búið til fjölvals ListBox í Excel.
Skref 1: Búðu til Excel töflu úr gagnasetti
Upphaflega þurfum við að útbúa sýnishorn og breyta því í töflu. Til að gera þetta, fylgdu skrefunum hér að neðan.
- Búðu fyrst til gagnasafn með upplýsingum um 10 borgarnöfn og Heildarfjölda þeirra af Bandaríkin til 1, júlí á frumubilinu B5:C14 .
- Nú skaltu smella á hvaða reit sem er í gagnasafninu og velja Tafla á flipanum Setja inn .
- Þá muntu sjá gluggann Búa til töflu sem velur sjálfkrafareitsviðið til að búa til töflu.
- Í þessum glugga, merktu við Taflan mín hefur hausa og ýttu á OK .
- Þar af leiðandi muntu sjá að gagnasafninu er breytt í töflu.
- Ásamt með henni geturðu fundið töfluna í Taflaheiti reitnum undir Taflahönnun flipanum
- Þú getur breytt töfluheitinu eftir því sem þú vilt.
Lesa meira: Hvernig á að búa til háðan fellilista í Excel
Skref 2: Nafnagagnagrunnlista frá nafnastjóra
Nú munum við nefna hvern flokk frumusviðs úr töflunni. Til þess skaltu fara í gegnum skrefin.
- Veldu fyrst hvaða reit sem er úr dálki B í töflunni.
- Farðu síðan í Formúlurnar flipa og veldu Define Name .
- Eftir þessu muntu sjá Nýtt nafn valmynd.
- Í þessum glugga, gefðu upp hvaða nafn sem er í samræmi við valinn dálkhaus í Nafn reitnum.
- Smelltu næst á reitinn Vísar til í sama glugga.
- Settu síðan bendilinn yfir hausinn og hann mun sýna svarta ör.
- Síðan, ýttu á vinstri smelltu til að velja Frumusvið B5:B14 .
- Þar af leiðandi muntu mun sjá lista yfir nöfn ásamt nafni töflunnar í Refers to reitnum og ýta á OK .
- Fylgdu því samaaðferð, fyrir frumusviðið C5:C14 líka.
- Að lokum muntu sjá nöfnin í nafnaboxinu efst í vinstra horni vinnubókarinnar.
Skref 3: Búðu til fellilista með gagnastaðfestingu
Á þessu stigi munum við búa til fellilista úr nefndum svið með sannprófun gagna. Þetta er ómissandi hluti þess að búa til ListBox . Við munum búa til þetta í öðru vinnublaði í vinnubókinni. En þú getur líka gert þetta í sama vinnublaði. Við skulum sjá ferlið hér að neðan.
- Í upphafi skaltu velja nokkrar reiti úr töflunni þar sem þú vilt nota Gagnavottun .
- Farðu síðan í Data flipi og veldu Data Validation í Data Tools hlutanum.
- Næst, á flipanum Stillingar , velurðu Listi í reitnum Leyfa .
- Einnig skaltu merkja við Hunsa auða og fellivalmyndir í reit .
- Smelltu síðan á Uppruni reitinn í þessum glugga og ýttu á F3 á lyklaborðinu þínu.
- Þar af leiðandi muntu sjá Líma nafn valmynd með nafnalistanum.
- Hér skaltu velja Borgarnöfn af listanum og ýta á OK .
- Þá muntu sjá nafn fyrsta listans birtast í upprunareitnum.
- Ýttu að lokum á OK og notaðu sama ferli fyrir annað nafniðlista.
- Að lokum muntu sjá að Gagnavottun er virkjuð á völdum hólfum.
Skref 4: Settu VBA kóða inn í staðfest vinnublað
Nú kemur mikilvægi hluti þess að setja inn VBA kóða til að búa til ListBox . Eftirfarandi er ferlið fyrir þetta.
- Fyrst skaltu hægrismella á staðfesta vinnublaðið og velja Skoða kóða í samhengisvalmyndinni .
- Settu síðan þennan kóða inn á síðuna.
9209
- Næst, farðu á flipann Insert og veldu Module .
- Á þessum tímapunkti verður að velja nafn vinnubókarinnar í Project Object glugganum.
- Síðan skaltu endurnefna eininguna sem modSettings og setja þennan kóða inn.
7061
Þökk sé Contextures fyrir að gefa upp kóðana.
Skref 5: Búðu til UserForm með Listbox & Hnappar
Á þessu stigi munum við búa til UserForm fyrir vinnubókina ásamt ListBox og nokkrum Command Buttons . Til að gera þetta, fylgdu ferlinu hér að neðan.
- Veldu fyrst vinnubókina í Project-VBAProject glugganum í Visual Basic ritlinum.
- Farðu síðan í flipann Insert og veldu UserForm .
- Þar af leiðandi færðu UserForm viðmótið svona.
- Samhliða þessu færðu líka Verkjakassinn gluggi.
- Héðan, dragðu ListBox í UserForm .
- Þá mun ListBox líta svona út. Þú getur stillt stærðina með því að draga brúnir kassans.
- Dragðu næst CommanButton tvisvar til UserForm einnig til að búa til 2 hnappa til notkunar.
- Að lokum lítur lokaúttakið svona út.
Skref 6: Breyta eignastillingum
Á þessu stigi munum við gera nokkrar breytingar á eiginleikum hvers hluta ListBox .
- Í upphafi skaltu ýta á F4 í Visual Basic ritlinum til að opna Eiginleikagluggann .
- Þá, veldu UserForm og breyttu Name og Caption á því svona.
- Næst skaltu velja ListBox og breyta nafninu samkvæmt því sem þú vilt.
- Að auki , breyttu gerð ListStyle , MultiSelect og SpecialEffect eins og á myndinni hér að neðan.
- Nú skaltu velja fyrsta skipunarhnappinn og gera eftirfarandi breytingar á eiginleikum.
- Auk þess, breyttu einnig eiginleikum seinni stjórnhnappsins.
Skref 7: Notaðu VBA kóða á UserForm
Á þessu stigi munum við nota VBA kóða á hvern hluta UserForm . Við skulum sjá hvernigþað virkar.
- Fyrst skaltu velja UserForm og fara í flipann View til að velja Code .
- Settu síðan þennan kóða inn á auðu síðuna. Það mun keyra sjálfkrafa þegar UserForm er opnað.
3926
- Eftir þetta skaltu fara aftur í UserForm viðmóti með því að smella á Hlutur á flipanum Skoða .
- Nú skaltu fylgja ferlinu til að setja þennan kóða inn fyrir hnappinn OK .
7415
- Ásamt þessu skaltu slá inn þennan kóða fyrir Loka hnappur með sama ferli.
8026
- Ýttu að lokum á Ctrl + S til að vistaðu það og lokaðu glugganum.
Þökk sé Contextures fyrir hjálpina með kóðana.
Skref 8: Multi Select from ListBox
Að lokum höfum við búið til ListBox fyrir mörg val. Til að athuga hvort kóðinn virki eða ekki, farðu einfaldlega í gegnum þessi skref.
- Veldu fyrst Hólf B5 þar sem við notuðum Gagnaprófun .
- Rétt eftir það mun ListBox popp-upp með skipuninni Veldu atriði úr lista .
- Í þessum glugga skaltu velja fleiri en eitt nafn úr lista.
- Smelltu síðan á OK .
- Að lokum hefurðu margvalið úr ListBox og hvert nafn er aðskilið með Kommu ( , ).
Hlutir að muna
- Nafngreind svið munu ekki búa til Gagnavottun reglu ef þau eru færð inn sem hólfatilvísun eða með afmörkun.
- The Global breyta er beitt fyrir bæði UserForm og Worksheet VBA kóða. Sérhvert virkt frumanafn sendir upphaflega kóðann strDVList í tímabundið svið og er síðan notað sem RowSource fyrir ListBox þegar notandi opnar UserForm .
- Þú getur sameinað mörg svið í einu nafni til að auðvelda val.
Niðurstaða
Það er allt í dag. Ég vona að þessi löngu en einföldu skref um hvernig á að búa til multi select ListBox í Excel hafi gert efnið aðeins auðveldara fyrir þig. Láttu okkur vita álit þitt í athugasemdareitnum. Fylgdu ExcelWIKI fyrir fleiri greinar eins og þessa.