Enhavtabelo
Kiam ni laboras pri granda datumaro, ofte malfacilas preni iun elektan valoron de ĝi. Krome, vi ne povas elekti pli ol plurajn informojn samtempe. En ĉi tiu kazo, ListBox estas tre helpema solvo en Excel . Sed la procezo krei ĉi tiun ListBox estas iom malfacila. Sekve, en ĉi tiu artikolo, ni lernos kiel krei plur-elektan ListBox en Excel per kelkaj simplaj paŝoj.
Elŝutu Praktikan Laborlibron
Aliru la specimenan dosieron al praktiku.
Multi Select ListBox.xlsm
Paŝo-post-paŝaj Proceduroj por Krei Multi Select ListBox en Excel
Por fari la procezo pli facila, ni dividis ĝin en 8 paŝojn por pli bona kompreno. Do, sen plia prokrasto, ni eniru la subajn paŝojn por vidi kiel ni povas krei plur-elektan ListBox en Excel.
Paŝo 1: Krei Excel-Tabelon el Datumaro
Komence, ni devas prepari specimenan datumaron kaj konverti ĝin en tabelon. Por fari tion, sekvu la paŝojn sube.
- Unue, kreu datumaron kun la informoj de 10 Urbonomoj kaj ilia Tota Loĝantaro de la Usono ĝis 1, julio en la ĉela gamo B5:C14 .
- . Nun alklaku iun ajn ĉelon de la datumaro kaj elektu Tablon el la langeto Enmeti .
- . Tiam vi vidos la fenestron Krei Tabelon , kiu aŭtomate elektasla ĉela gamo por krei tabelon.
- En ĉi tiu fenestro, marku markitan la skatolon Mia tabelo havas kapliniojn kaj premu OK .
- Kiel rezulto, vi vidos, ke la datumaro estas konvertita al tabelo.
- Kun. kun ĝi, vi povas trovi la tabelon en la skatolo Nomo de tabelo sub la langeto Dezajno de tabelo
- Vi povas ŝanĝi la tabelnomon laŭ via prefero.
Legu pli: Kiel Krei Dependan Malsupran Liston en Excel
Paŝo 2: Noma Datumaro Listo de Nomo-Manaĝero
Nun, ni nomos ĉiun kategorion de ĉela gamo de la tabelo. Por tio, trairu la paŝojn.
- Unue, elektu ajnan ĉelon el Kolumno B en la tabelo.
- Tiam iru al la Formuloj. langeto kaj elektu Difini Nomon .
- Sekvante ĉi tion, vi vidos la Novan Nomon dialogujo.
- En ĉi tiu dialogujo, donu ajnan nomon laŭ la elektita kolumna kaplinio en la Nomo kesto.
- Sekva, alklaku la skatolon Rilatas al en la sama fenestro.
- Tiam metu la kursoron super la kaplinion kaj ĝi montros nigran sagon.
- Poste, premu maldekstran klakon por elekti la Ĉelintervalon B5:B14 .
- Kiel rezulto, vi vidos la liston de nomoj kune kun la tabelnomo en la skatolo Rilatas al kaj premu OK .
- Sekvu la samonprocedo, ankaŭ por la Ĉela gamo C5:C14 .
- Fine, vi vidos la nomojn en la Nomo-Skatolo en la supra maldekstra angulo de la laborlibro.
Paŝo 3: Kreu falliston kun validado de datumoj
En ĉi tiu etapo, ni kreos falliston el la nomitaj intervaloj kun datenvalidigo. Ĉi tio estas la esenca parto de kreado de ListBox . Ni kreos ĉi tion en alia laborfolio en la laborlibro. Sed vi povas fari ĉi tion ankaŭ en la sama laborfolio. Ni vidu la procezon sube.
- En la komenco, elektu kelkajn ĉelojn el la tabelo, kie vi volas apliki Datuman Validadon .
- Tiam iru al la Datumo langeto kaj elektu Datumo-Valumado en la sekcio Datumaj Iloj .
- Poste, en la langeto Agordoj , elektu Listo en la Permesi kesto.
- Ankaŭ, marku markita la Ignori malplenan kaj Enĉela falmenuo .
- Poste, alklaku la Fonto keston en ĉi tiu fenestro kaj premu F3 sur via klavaro.
- Kiel rezulto, vi vidos la Alglui Nomon dialogujo kun la nomlisto.
- Ĉi tie, elektu Urbonomoj el la listo kaj premu OK .
- Tiam, vi vidos la nomon de la unua listo montrita en la fontkesto.
- Fine, premu Bone kaj apliki la saman procedon por la dua nomolisto.
- Fine, vi vidos, ke Datumvalidigo estas aktivigita sur la elektitaj ĉeloj.
Paŝo 4: Enmetu VBA-kodon al validigita laborfolio
Nun venas la decida parto de enmeti VBA kodon por krei ListBox . Jen la procezo por ĉi tio.
- Unue, dekstre alklaku la validigitan laborfolion kaj elektu Vidi Kodon el la Kunteksta Menuo .
- Do, enigu ĉi tiun kodon en la paĝon.
1667
- Sekva, iru al la langeto Enmeti kaj elektu Modulo .
- Je ĉi tiu punkto, la nomo de la laborlibro devas esti elektita en la fenestro Projekta Objekto .
- Tiam, renomu la modulon kiel modSettings kaj enigu ĉi tiun kodon.
1223
Dankon al Contextures por havigi la kodojn.
Paŝo 5: Krei Uzantformularon kun Listkesto & Butonoj
En ĉi tiu etapo, ni kreos Uzantformularon por la laborlibro kune kun ListBox kaj iujn Komandbutonojn . Por fari tion, sekvu la ĉi-suban procezon.
- Unue elektu la laborlibron en la fenestro Project-VBAProject en la redaktilo Visual Basic .
- Do, iru al la langeto Enmeti kaj elektu Uzantformularo .
- Kiel rezulto, vi ricevos la interfacon UserForm tia.
- De ĉi tie, trenu ListBox al la Uzantformularo .
11>Kune kun ĉi tio, vi ankaŭ ricevos la Ilujon fenestro.
- Tiam, la ListBox aspektos jene. Vi povas ĝustigi la grandecon trenante la randojn de la skatolo.
- Sekva, trenu la Komanbutonon dufoje al Uzantformo ankaŭ por krei 2 butonojn por funkciado.
- Fine, la fina eligo aspektas tiel.
Paŝo 6: Ŝanĝi Propraĵojn-Agordojn
En ĉi tiu etapo, ni faros kelkajn ŝanĝojn en la propraĵoj de ĉiu komponanto de la ListBox .
- En la komenco, premu F4 en la Visual Basic redaktilo por malfermi la Fenestron de Propraĵoj .
- Tiam, elektu la Uzantformularon kaj ŝanĝu la Nomon kaj Caption de ĝi tiel.
- Poste, elektu ListBox kaj ŝanĝu la Nomon laŭ via prefero.
- Aldone. , ŝanĝu la tipon de ListStyle , MultiSelect kaj SpecialEffect laŭ la suba bildo.
- Nun elektu la unuan komandbutonon kaj faru la sekvajn ŝanĝojn en la propraĵoj.
- Aldone al tio, redaktu ankaŭ la ecojn de la dua komanda butono.
Paŝo 7: Apliki VBA-Kodon al UserForm
En ĉi tiu etapo, ni aplikos VBA kodojn al ĉiu el la komponantoj de la UserForm . Ni vidu kielĝi funkcias.
- Unue, elektu Uzantformularo kaj iru al la langeto Vidi por elekti Kodo .
- Do, enigu ĉi tiun kodon sur la malplenan paĝon. Ĝi aŭtomate ruliĝos kiam la Uzantformo estas malfermita.
8751
- Post tio, reiru al la Uzantformo interfaco klakante sur Objekto sur la langeto Vidi .
- Nun, sekvu la procezon. por enmeti ĉi tiun kodon por la butono OK .
3680
- Kune kun ĉi tio, tajpu ĉi tiun kodon por la Fermi butono uzante la saman procezon.
9844
- Fine, premu Ctrl + S por konservu ĝin kaj fermu la fenestron.
Dankon al Contextures pro helpo pri la kodoj.
Paŝo 8: Multelekto el ListBox
Fine, ni sukcese kreis ListBox por multoblaj elektoj. Por kontroli ĉu la kodo funkcias aŭ ne, simple trairu ĉi tiujn paŝojn.
- Unue, elektu Ĉelo B5 kie ni aplikis Datumvalidigon .
- Tuj post tio, ListKesto aperos komandante Elektu Eron el Listo .
- En ĉi tiu fenestro, elektu pli ol unu nomon el la listo.
- Tiam premu OK .
- Fine, vi sukcese plurelektis el la ListBox kaj ĉiu nomo estas apartigita per Komo ( , ).
Aferoj memori
- Nomitaj intervaloj ne kreos regulon de Valumado de datumoj se ili estas enigitaj kiel ĉelreferenco aŭ kun limigiloj. 1>Tutmonda variablo estas aplikata por kaj kodo UserForm kaj Laborfolio VBA . Ajna aktiva ĉelnomo komence pasas la kodon strDVList al provizora intervalo kaj poste estas uzata kiel RowSource por la ListBox kiam uzanto malfermas la UserFormon. .
- Vi povas kombini plurajn gamojn en ununura nomo por facile elektebla.
Konkludo
Jen ĉio por hodiaŭ. Mi esperas, ke ĉi tiuj longaj sed simplaj paŝoj pri kiel krei mult-elektan ListBox en excel iom plifaciligis la temon por vi. Sciigu al ni viajn komentojn en la komenta skatolo. Sekvu ExcelWIKI por pliaj artikoloj kiel ĉi tio.