Talaan ng nilalaman
Kapag nagtatrabaho kami sa isang malaking dataset, kadalasan ay nahihirapang kunin ang anumang piling halaga mula rito. Bukod dito, hindi ka makakapili ng higit sa maraming piraso ng impormasyon nang sabay-sabay. Sa kasong ito, ang ListBox ay isang napaka-kapaki-pakinabang na solusyon sa Excel . Ngunit ang proseso ng paggawa nitong ListBox ay medyo nakakalito. Samakatuwid, sa artikulong ito, matututunan natin kung paano gumawa ng multi-select ListBox sa excel na may ilang simpleng hakbang.
I-download ang Practice Workbook
Kunin ang sample na file sa pagsasanay.
Multi Select ListBox.xlsm
Hakbang-hakbang na Pamamaraan upang Gumawa ng Multi Select ListBox sa Excel
Upang gawin ang mas madali ang proseso, hinati namin ito sa 8 na mga hakbang para sa mas mahusay na pag-unawa. Kaya, nang walang karagdagang pagkaantala, pumunta tayo sa mga hakbang sa ibaba upang makita kung paano tayo makakagawa ng multi-select ListBox sa Excel.
Hakbang 1: Gumawa ng Excel Table mula sa Dataset
Sa una, kailangan nating maghanda ng sample na dataset at i-convert ito sa isang talahanayan. Upang gawin ito, sundin ang mga hakbang sa ibaba.
- Una, gumawa ng dataset na may impormasyon ng 10 Pangalan ng Lungsod at ang kanilang Kabuuang Populasyon ng USA hanggang 1, Hulyo sa Cell range B5:C14 .
- Ngayon, mag-click sa anumang cell ng dataset at piliin ang Table mula sa tab na Insert .
- Pagkatapos, makikita mo ang window na Gumawa ng Talahanayan na awtomatikong pumipiliang hanay ng cell upang lumikha ng isang talahanayan.
- Sa window na ito, nilagyan ng check ng marka ang kahon na May mga header ang aking talahanayan at pindutin ang OK .
- Bilang resulta, makikita mong ang dataset ay na-convert sa isang talahanayan.
- Kasama kasama nito, mahahanap mo ang talahanayan sa kahon na Pangalan ng Talahanayan sa ilalim ng tab na Disenyo ng Talahanayan
- Maaari mong baguhin ang pangalan ng talahanayan ayon sa iyong kagustuhan.
Magbasa nang higit pa: Paano Gumawa ng Dependent Drop Down List sa Excel
Hakbang 2: Listahan ng Dataset ng Pangalan mula sa Name Manager
Ngayon, papangalanan namin ang bawat kategorya ng hanay ng cell mula sa talahanayan. Para dito, dumaan sa mga hakbang.
- Una, pumili ng anumang cell mula sa Column B sa talahanayan.
- Pagkatapos, pumunta sa Mga Formula tab at piliin ang Tukuyin ang Pangalan .
- Kasunod nito, makikita mo ang Bagong Pangalan dialogue box.
- Sa dialogue box na ito, magbigay ng anumang pangalan ayon sa napiling column header sa Pangalan box.
- Susunod, mag-click sa kahon na Tumutukoy sa sa parehong window.
- Pagkatapos, ilagay ang cursor sa ibabaw ng header at magpapakita ito ng itim na arrow.
- Pagkatapos, pindutin ang left-click upang piliin ang Cell range B5:B14 .
- Bilang resulta, ikaw makikita ang listahan ng mga pangalan kasama ang pangalan ng talahanayan sa kahon na Tumutukoy sa at pindutin ang OK .
- Sundin dinprocedure, para din sa Cell range C5:C14 .
- Sa wakas, makikita mo ang mga pangalan sa Name Box sa kaliwang sulok sa itaas ng workbook.
Hakbang 3: Gumawa ng Drop Down List na may Data Validation
Sa yugtong ito, gagawa kami ng drop-down list mula sa pinangalanang mga saklaw na may pagpapatunay ng data. Ito ang mahalagang bahagi ng paglikha ng ListBox . Gagawin namin ito sa isa pang worksheet sa workbook. Ngunit magagawa mo rin ito sa parehong worksheet. Tingnan natin ang proseso sa ibaba.
- Sa simula, pumili ng ilang cell mula sa talahanayan kung saan mo gustong ilapat ang Pagpapatunay ng Data .
- Pagkatapos, pumunta sa Data tab at piliin ang Data Validation sa Data Tools na seksyon.
- Susunod, sa tab na Mga Setting , piliin ang Listahan sa Payagan ang kahon.
- Gayundin, nilagyan ng check ng marka ang mga kahon na Balewalain ang blangko at In-cell na dropdown .
- Pagkatapos, mag-click sa Source box sa window na ito at pindutin ang F3 sa iyong keyboard.
- Bilang resulta, makikita mo ang Paste Name dialogue box na may listahan ng pangalan.
- Dito, piliin ang CityNames mula sa listahan at pindutin ang OK .
- Pagkatapos, makikita mo ang pangalan ng unang listahan na ipinapakita sa source box.
- Panghuli, pindutin ang OK at ilapat ang parehong proseso para sa pangalawang pangalanlistahan.
- Sa wakas, makikita mo na ang Pagpapatunay ng Data ay naka-activate sa mga napiling cell.
Hakbang 4: Ipasok ang VBA Code sa Validated Worksheet
Ngayon na ang mahalagang bahagi ng paglalagay ng VBA code upang lumikha ng ListBox . Ang sumusunod ay ang proseso para dito.
- Una, i-right click sa validated worksheet at piliin ang View Code mula sa Context Menu .
- Pagkatapos, ilagay ang code na ito sa page.
8699
- Susunod, pumunta sa tab na Insert at piliin ang Module .
- Sa puntong ito, dapat piliin ang pangalan ng workbook sa window ng Project Object .
- Pagkatapos, palitan ang pangalan ng module bilang modSettings at ipasok ang code na ito.
8604
Salamat sa Contextures para sa pagbibigay ng mga code.
Hakbang 5: Gumawa ng UserForm gamit ang Listbox & Mga Pindutan
Sa yugtong ito, gagawa kami ng UserForm para sa workbook kasama ang isang ListBox at ilang Mga Pindutan ng Command . Upang gawin ito, sundin ang proseso sa ibaba.
- Una, piliin ang workbook sa window ng Project-VBAProject sa editor ng Visual Basic .
- Pagkatapos, pumunta sa tab na Insert at piliin ang UserForm .
- Bilang resulta, makukuha mo ang UserForm interface na tulad nito.
- Kasabay nito, makukuha mo rin ang Toolbox window.
- Mula dito, i-drag ang ListBox sa UserForm .
- Pagkatapos, ang ListBox ay magiging ganito. Maaari mong ayusin ang laki sa pamamagitan ng pag-drag sa mga gilid ng kahon.
- Susunod, i-drag ang CommanButton dalawang beses hanggang UserForm pati na rin para gumawa ng 2 button para sa pagpapatakbo.
- Panghuli, ganito ang hitsura ng huling output.
Hakbang 6: Baguhin ang Mga Setting ng Properties
Sa yugtong ito, gagawa kami ng ilang pagbabago sa mga katangian ng bawat bahagi ng ListBox .
- Sa simula, pindutin ang F4 sa Visual Basic editor upang buksan ang Properties Window .
- Pagkatapos, piliin ang UserForm at palitan ang Pangalan at Caption ng ganito.
- Susunod, piliin ang ListBox at palitan ang Pangalan ayon sa iyong kagustuhan.
- Bukod pa rito , baguhin ang uri ng ListStyle , MultiSelect at SpecialEffect ayon sa larawan sa ibaba.
- Ngayon, piliin ang unang command button at gawin ang mga sumusunod na pagbabago sa mga property.
- Bukod pa riyan, i-edit din ang mga katangian ng pangalawang command button.
Hakbang 7: Ilapat ang VBA Code sa UserForm
Sa yugtong ito, ilalapat namin ang VBA mga code sa bawat isa sa mga bahagi ng UserForm . Tingnan natin kung paanogumagana ito.
- Una, piliin ang UserForm at pumunta sa tab na View upang piliin ang Code .
- Pagkatapos, ilagay ang code na ito sa blangkong pahina. Awtomatiko itong tatakbo kapag binuksan ang UserForm .
6274
- Pagkatapos nito, bumalik sa UserForm interface sa pamamagitan ng pag-click sa Object sa tab na View .
- Ngayon, sundin ang proseso upang ipasok ang code na ito para sa button na OK .
9591
- Kasabay nito, i-type ang code na ito para sa Isara button gamit ang parehong proseso.
3309
- Panghuli, pindutin ang Ctrl + S upang i-save ito at isara ang window.
Salamat sa Contextures sa pagtulong sa mga code.
Hakbang 8: Multi Select from ListBox
Sa wakas, matagumpay kaming nakagawa ng ListBox para sa maramihang mga seleksyon. Upang tingnan kung gumagana o hindi ang code, gawin lang ang mga hakbang na ito.
- Una, piliin ang Cell B5 kung saan namin inilapat Pagpapatunay ng Data .
- Pagkatapos lang noon, isang ListBox ay mag-pop-up na nag-uutos Pumili ng Item mula sa Listahan .
- Sa window na ito, pumili ng higit sa isang pangalan mula sa listahan.
- Pagkatapos, pindutin ang OK .
- Sa wakas, matagumpay kang nakapili mula sa ListBox at ang bawat pangalan ay pinaghihiwalay ng Comma ( , ).
Mga bagay para maalala
- Mga pinangalanang hanay ay hindi gagawa ng panuntunang Pagpapatunay ng Data kung ang mga ito ay ipinasok bilang isang cell reference o may mga delimiter.
- Ang Global variable ay inilapat para sa parehong UserForm at Worksheet VBA code. Anumang aktibong pangalan ng cell ay unang ipinapasa ang code strDVList sa isang pansamantalang hanay at pagkatapos ay ginagamit bilang isang RowSource para sa ListBox kapag binuksan ng isang user ang UserForm .
- Maaari mong pagsamahin ang maraming hanay sa isang pangalan para sa kadalian ng pagpili.
Konklusyon
Iyon lang para sa araw na ito. Umaasa ako na ang mahaba ngunit simpleng hakbang na ito sa kung paano lumikha ng maraming piling ListBox sa excel ay nagpadali sa paksa para sa iyo nang kaunti. Ipaalam sa amin ang iyong feedback sa comment box. Sundin ang ExcelWIKI para sa higit pang mga artikulong tulad nito.