តារាងមាតិកា
នៅពេលយើងធ្វើការលើសំណុំទិន្នន័យធំ ជារឿយៗវាពិបាកក្នុងការទាញយកតម្លៃជ្រើសរើសណាមួយពីវា។ ជាងនេះទៅទៀត អ្នកមិនអាចជ្រើសរើសព័ត៌មានលើសពីច្រើនក្នុងពេលតែមួយបានទេ។ ក្នុងករណីនេះ ListBox គឺជាដំណោះស្រាយដ៏មានប្រយោជន៍មួយនៅក្នុង Excel ។ ប៉ុន្តែដំណើរការនៃការបង្កើត ListBox នេះគឺពិបាកបន្តិច។ ដូច្នេះហើយ នៅក្នុងអត្ថបទនេះ យើងនឹងរៀនពីរបៀបបង្កើត Multi-select ListBox ក្នុង excel ជាមួយនឹងជំហានសាមញ្ញមួយចំនួន។
Download Practice Workbook
យកឯកសារគំរូទៅ ការអនុវត្ត។
Multi Select ListBox.xlsm
ជំហានដោយជំហាននីតិវិធីដើម្បីបង្កើត Multi Select ListBox ក្នុង Excel
ដើម្បីបង្កើត ដំណើរការកាន់តែងាយស្រួល យើងបានបែងចែកវាទៅជា 8 ជំហានសម្រាប់ការយល់ដឹងកាន់តែច្បាស់។ ដូច្នេះដោយមិនមានការពន្យាពេលទៀតទេ ចូរយើងចូលទៅក្នុងជំហានខាងក្រោមដើម្បីមើលពីរបៀបដែលយើងអាចបង្កើតពហុជ្រើសរើស ListBox ក្នុង Excel។
ជំហានទី 1៖ បង្កើតតារាង Excel ពីសំណុំទិន្នន័យ
ដំបូង យើងត្រូវរៀបចំសំណុំទិន្នន័យគំរូ ហើយបំប្លែងវាទៅជាតារាង។ ដើម្បីធ្វើដូច្នេះ សូមអនុវត្តតាមជំហានខាងក្រោម។
- ដំបូង បង្កើតសំណុំទិន្នន័យដែលមានព័ត៌មាននៃ ឈ្មោះទីក្រុងចំនួន 10 និង ចំនួនប្រជាជនសរុប នៃ សហរដ្ឋអាមេរិក រហូតដល់ 1 ខែកក្កដា នៅក្នុង ជួរក្រឡា B5:C14 ។
- ឥឡូវនេះ ចុចលើក្រឡាណាមួយនៃសំណុំទិន្នន័យ ហើយជ្រើសរើស តារាង ពី បញ្ចូល ផ្ទាំង។
- បន្ទាប់មក អ្នកនឹងឃើញបង្អួច បង្កើតតារាង ដែលជ្រើសរើសដោយស្វ័យប្រវត្តិជួរក្រឡាដើម្បីបង្កើតតារាង។
- នៅក្នុងបង្អួចនេះ គូសធីកប្រអប់ តារាងរបស់ខ្ញុំមានបឋមកថា ហើយចុច យល់ព្រម ។
![](/wp-content/uploads/macros-excel-vba/404/f9x3xvxv4t-2.png)
- ជាលទ្ធផល អ្នកនឹងឃើញសំណុំទិន្នន័យត្រូវបានបំប្លែងទៅជាតារាង។
- ជាមួយគ្នា ជាមួយវា អ្នកអាចស្វែងរកតារាងក្នុងប្រអប់ Table Name នៅក្រោមផ្ទាំង Table Design
- អ្នកអាចប្តូរឈ្មោះតារាងតាមចំណូលចិត្តរបស់អ្នក។
អានបន្ថែម៖ របៀបបង្កើតបញ្ជីទម្លាក់ចុះអាស្រ័យនៅក្នុង Excel
ជំហានទី 2៖ បញ្ជីឈ្មោះសំណុំទិន្នន័យពីកម្មវិធីគ្រប់គ្រងឈ្មោះ
ឥឡូវនេះ យើងនឹងដាក់ឈ្មោះប្រភេទនីមួយៗនៃជួរក្រឡាពីតារាង។ សម្រាប់វា សូមចូលទៅតាមជំហាន។
- ដំបូង ជ្រើសរើសក្រឡាណាមួយពី ជួរឈរ B ក្នុងតារាង។
- បន្ទាប់មក សូមចូលទៅកាន់ រូបមន្ត ផ្ទាំង ហើយជ្រើសរើស កំណត់ឈ្មោះ ។
- បន្ទាប់ពីនេះ អ្នកនឹងឃើញ ឈ្មោះថ្មី ប្រអប់សន្ទនា។
- ក្នុងប្រអប់សន្ទនានេះ សូមផ្តល់ឈ្មោះណាមួយតាមក្បាលជួរឈរដែលបានជ្រើសក្នុងប្រអប់ ឈ្មោះ ។
- បន្ទាប់ ចុចលើប្រអប់ យោងទៅ ក្នុងបង្អួចតែមួយ។
- បន្ទាប់មកដាក់ទស្សន៍ទ្រនិចពីលើបឋមកថា វានឹងបង្ហាញសញ្ញាព្រួញខ្មៅ។
- បន្ទាប់មក ចុចចុចកណ្ដុរឆ្វេង ដើម្បីជ្រើសរើស ជួរក្រឡា B5:B14 ។
- ជាលទ្ធផល អ្នក នឹងឃើញបញ្ជីឈ្មោះរួមជាមួយនឹងឈ្មោះតារាងក្នុងប្រអប់ យោងទៅ ហើយចុច យល់ព្រម ។
- ធ្វើតាមដូចគ្នា។នីតិវិធីសម្រាប់ ជួរក្រឡា C5:C14 ផងដែរ។
- ជាចុងក្រោយ អ្នកនឹងឃើញឈ្មោះនៅក្នុង ប្រអប់ឈ្មោះ នៅជ្រុងខាងឆ្វេងខាងលើនៃសៀវភៅការងារ។
ជំហានទី 3៖ បង្កើតបញ្ជីទម្លាក់ចុះដោយមានសុពលភាពទិន្នន័យ
នៅដំណាក់កាលនេះ យើងនឹងបង្កើតបញ្ជីទម្លាក់ចុះចេញពីឈ្មោះ ជួរជាមួយនឹងការផ្ទៀងផ្ទាត់ទិន្នន័យ។ នេះគឺជាផ្នែកសំខាន់នៃការបង្កើត ListBox ។ យើងនឹងបង្កើតវានៅក្នុងសន្លឹកកិច្ចការមួយផ្សេងទៀតនៅក្នុងសៀវភៅការងារ។ ប៉ុន្តែអ្នកអាចធ្វើវាបានក្នុងសន្លឹកកិច្ចការដូចគ្នាផងដែរ។ តោះមើលដំណើរការខាងក្រោម។
- នៅដើមដំបូង សូមជ្រើសរើសក្រឡាមួយចំនួនពីតារាងដែលអ្នកចង់អនុវត្ត សុពលភាពទិន្នន័យ ។
- បន្ទាប់មក សូមចូលទៅកាន់ ទិន្នន័យ ផ្ទាំង ហើយជ្រើសរើស សុពលភាពទិន្នន័យ នៅក្នុងផ្នែក ឧបករណ៍ទិន្នន័យ ។
- បន្ទាប់ នៅក្នុងផ្ទាំង ការកំណត់ សូមជ្រើសរើស បញ្ជី ក្នុងប្រអប់ អនុញ្ញាត ។
- ផងដែរ គូសធីកប្រអប់ មិនអើពើទទេ និង ប្រអប់ទម្លាក់ចុះក្នុងក្រឡា ។
- បន្ទាប់មកចុចលើ ប្រភព ប្រអប់នៅក្នុងបង្អួចនេះហើយចុច F3 នៅលើក្តារចុចរបស់អ្នក។
- ជាលទ្ធផល អ្នកនឹងឃើញ បិទភ្ជាប់ឈ្មោះ ប្រអប់សន្ទនាដែលមានបញ្ជីឈ្មោះ។
- នៅទីនេះ ជ្រើសរើស CityNames ពីបញ្ជី ហើយចុច យល់ព្រម ។
- បន្ទាប់មក អ្នកនឹងឃើញឈ្មោះបញ្ជីដំបូងបង្ហាញនៅក្នុងប្រអប់ប្រភព។
- ចុងក្រោយ ចុច យល់ព្រម ហើយអនុវត្តដំណើរការដូចគ្នាសម្រាប់ឈ្មោះទីពីរបញ្ជី។
- ជាចុងក្រោយ អ្នកនឹងឃើញថា សុពលភាពទិន្នន័យ ត្រូវបានធ្វើឱ្យសកម្មនៅលើក្រឡាដែលបានជ្រើសរើស។
ជំហានទី 4៖ បញ្ចូលកូដ VBA ទៅសន្លឹកកិច្ចការដែលមានសុពលភាព
ឥឡូវនេះជាផ្នែកសំខាន់នៃការបញ្ចូលកូដ VBA ដើម្បីបង្កើត ListBox ។ ខាងក្រោមនេះគឺជាដំណើរការសម្រាប់វា។
- ដំបូង ចុចខាងស្តាំលើសន្លឹកកិច្ចការដែលមានសុពលភាព ហើយជ្រើសរើស មើលកូដ ពី ម៉ឺនុយបរិបទ ។
- បន្ទាប់មកបញ្ចូលលេខកូដនេះនៅលើទំព័រ។
6028
- បន្ទាប់ ចូលទៅកាន់ Insert tab ហើយជ្រើសរើស Module ។
- នៅចំណុចនេះ ឈ្មោះសៀវភៅការងារត្រូវតែត្រូវបានជ្រើសរើសនៅក្នុងបង្អួច Project Object ។
- បន្ទាប់មកប្តូរឈ្មោះម៉ូឌុលជា modSettings ហើយបញ្ចូលកូដនេះ។
7537
សូមអរគុណចំពោះ បរិបទ សម្រាប់ការផ្តល់លេខកូដ។
ជំហានទី 5៖ បង្កើតទម្រង់អ្នកប្រើប្រាស់ជាមួយ Listbox & Buttons
នៅដំណាក់កាលនេះ យើងនឹងបង្កើត UserForm សម្រាប់សៀវភៅការងារ រួមជាមួយនឹង ListBox និង Command Buttons មួយចំនួន។ ដើម្បីធ្វើដូច្នេះ សូមអនុវត្តតាមដំណើរការខាងក្រោម។
- ដំបូង សូមជ្រើសរើសសៀវភៅការងារនៅក្នុងបង្អួច Project-VBAProject នៅក្នុងកម្មវិធីនិពន្ធ Visual Basic ។
- បន្ទាប់មកចូលទៅកាន់ផ្ទាំង Insert ហើយជ្រើសរើស UserForm ។
- ជាលទ្ធផល អ្នកនឹងទទួលបាន ទម្រង់អ្នកប្រើប្រាស់ ចំណុចប្រទាក់ដូចនេះ។
- ជាមួយនេះ អ្នកក៏នឹងទទួលបាន ប្រអប់ឧបករណ៍ផងដែរ។ window។
- ពីទីនេះ អូស ListBox ទៅកាន់ UserForm ។
- បន្ទាប់មក ListBox នឹងមើលទៅដូចនេះ។ អ្នកអាចលៃតម្រូវទំហំដោយអូសគែមនៃប្រអប់។
- បន្ទាប់ អូស ប៊ូតុងបញ្ជា ពីរដងទៅ UserForm ផងដែរដើម្បីបង្កើត 2 ប៊ូតុងសម្រាប់ប្រតិបត្តិការ។
- ចុងក្រោយ លទ្ធផលចុងក្រោយមើលទៅដូចនេះ។
ជំហានទី 6៖ ផ្លាស់ប្តូរការកំណត់លក្ខណសម្បត្តិ
ក្នុងដំណាក់កាលនេះ យើងនឹងធ្វើការផ្លាស់ប្តូរមួយចំនួននៅក្នុងលក្ខណៈសម្បត្តិនៃសមាសធាតុនីមួយៗនៃ ListBox ។
- នៅដើមដំបូង ចុច F4 នៅលើ Visual Basic editor ដើម្បីបើក Properties Window ។
- បន្ទាប់មក ជ្រើសរើស ទម្រង់អ្នកប្រើប្រាស់ ហើយផ្លាស់ប្តូរ ឈ្មោះ និង ចំណងជើង របស់វា។
- បន្ទាប់ ជ្រើសរើស ListBox ហើយប្តូរ ឈ្មោះ តាមចំណូលចិត្តរបស់អ្នក។
- លើសពីនេះទៀត ផ្លាស់ប្តូរប្រភេទ ListStyle , MultiSelect និង SpecialEffect តាមរូបភាពខាងក្រោម។
- ឥឡូវនេះ ជ្រើសរើសប៊ូតុងបញ្ជាដំបូង ហើយធ្វើការផ្លាស់ប្តូរខាងក្រោមនៅក្នុងលក្ខណៈសម្បត្តិ។
- បន្ថែមពីលើនោះ កែសម្រួលលក្ខណសម្បត្តិនៃប៊ូតុងបញ្ជាទីពីរផងដែរ។
ជំហានទី 7៖ អនុវត្តកូដ VBA ទៅ UserForm
នៅដំណាក់កាលនេះ យើងនឹងអនុវត្ត VBA codes ទៅផ្នែកនីមួយៗនៃ UserForm ។ តោះមើលពីរបៀបវាដំណើរការ។
- ដំបូង ជ្រើសរើស ទម្រង់អ្នកប្រើប្រាស់ ហើយចូលទៅកាន់ មើល ផ្ទាំង ដើម្បីជ្រើសរើស កូដ ។
- បន្ទាប់មកបញ្ចូលលេខកូដនេះនៅលើទំព័រទទេ។ វានឹងដំណើរការដោយស្វ័យប្រវត្តិនៅពេលដែល ទម្រង់អ្នកប្រើប្រាស់ ត្រូវបានបើក។
9706
- បន្ទាប់ពីនេះ សូមត្រលប់ទៅ ទម្រង់អ្នកប្រើប្រាស់ ចំណុចប្រទាក់ដោយចុចលើ វត្ថុ នៅលើ មើល ផ្ទាំង។
- ឥឡូវនេះ សូមអនុវត្តតាមដំណើរការ ដើម្បីបញ្ចូលលេខកូដនេះសម្រាប់ប៊ូតុង យល់ព្រម ។
9705
- ជាមួយនេះ សូមវាយលេខកូដនេះសម្រាប់ បិទ ប៊ូតុងដោយប្រើដំណើរការដូចគ្នា។
2144
- ចុងក្រោយ ចុច Ctrl + S ដើម្បី រក្សាទុកវា ហើយបិទបង្អួច។
សូមអរគុណចំពោះ បរិបទ សម្រាប់ជំនួយជាមួយកូដ។
ជំហានទី 8៖ ជ្រើសរើសច្រើនពីប្រអប់បញ្ជី
ជាចុងក្រោយ យើងបានបង្កើត ListBox ដោយជោគជ័យសម្រាប់ការជ្រើសរើសច្រើន។ ដើម្បីពិនិត្យមើលថាតើលេខកូដដំណើរការឬអត់ នោះគ្រាន់តែឆ្លងកាត់ជំហានទាំងនេះ។
- ដំបូង សូមជ្រើសរើស Cell B5 ដែលជាកន្លែងដែលយើងបានអនុវត្ត សុពលភាពទិន្នន័យ ។<12
- ភ្លាមៗបន្ទាប់ពីនោះ ListBox នឹងលេចឡើងពាក្យបញ្ជា ជ្រើសរើសធាតុពីបញ្ជី ។
- នៅក្នុងបង្អួចនេះ សូមជ្រើសរើសឈ្មោះច្រើនជាងមួយពី បញ្ជី។
- បន្ទាប់មកចុច យល់ព្រម ។
- ជាចុងក្រោយ អ្នកបានជ្រើសរើសច្រើនដោយជោគជ័យពី ListBox ហើយឈ្មោះនីមួយៗត្រូវបានបំបែកដោយ Comma ( , )។
Things ចងចាំ
- ជួរដែលមានឈ្មោះ នឹងមិនបង្កើតច្បាប់ សុពលភាពទិន្នន័យ ទេ ប្រសិនបើពួកវាត្រូវបានបញ្ចូលជាឯកសារយោងក្រឡា ឬជាមួយការកំណត់ព្រំដែន។
- The អថេរសកល ត្រូវបានអនុវត្តសម្រាប់ទាំង ទម្រង់អ្នកប្រើប្រាស់ និង សន្លឹកកិច្ចការ VBA កូដ។ ឈ្មោះក្រឡាសកម្មណាមួយពីដំបូងឆ្លងកាត់កូដ strDVList ទៅជួរបណ្តោះអាសន្ន ហើយបន្ទាប់មកត្រូវបានប្រើជា RowSource សម្រាប់ ListBox នៅពេលអ្នកប្រើប្រាស់បើក ទម្រង់អ្នកប្រើប្រាស់ .
- អ្នកអាចបញ្ចូលគ្នានូវជួរជាច្រើននៅក្នុងឈ្មោះតែមួយ ដើម្បីងាយស្រួលក្នុងការជ្រើសរើស។
សេចក្តីសន្និដ្ឋាន
នោះហើយជាទាំងអស់សម្រាប់ថ្ងៃនេះ។ ខ្ញុំសង្ឃឹមថាជំហានដ៏វែង ប៉ុន្តែសាមញ្ញទាំងនេះលើរបៀប បង្កើតប្រអប់បញ្ជីច្រើនជម្រើស ក្នុង Excel បានធ្វើឱ្យប្រធានបទកាន់តែងាយស្រួលសម្រាប់អ្នក។ អនុញ្ញាតឱ្យពួកយើងដឹងពីមតិកែលម្អរបស់អ្នកនៅក្នុងប្រអប់មតិយោបល់។ សូមអនុវត្តតាម ExcelWIKI សម្រាប់អត្ថបទជាច្រើនទៀត។