តារាងមាតិកា
ប្រអប់បន្សំ គឺជាមុខងារពិសេសរបស់ Excel។ នៅពេលដែលយើងត្រូវប្រើបញ្ជីជម្រើសក្នុង Excel យើងប្រើមុខងារនេះ។ នៅក្នុងអត្ថបទនេះ យើងនឹងពិភាក្សាអំពី ប្រអប់ Excel Combo យ៉ាងលម្អិតជាមួយនឹងរូបភាពដែលត្រឹមត្រូវ។
ទាញយកសៀវភៅលំហាត់អនុវត្ត
ទាញយកសៀវភៅលំហាត់អនុវត្តនេះទៅ ធ្វើលំហាត់ប្រាណ ខណៈពេលដែលអ្នកកំពុងអានអត្ថបទនេះ។
ការប្រើប្រាស់ Combo Box.xlsm
តើ Excel Combo Box ជាអ្វី?
ប្រអប់បន្សំ គឺជាបញ្ជីទម្លាក់ចុះដោយផ្អែកលើការរួមបញ្ចូលគ្នានៃប្រអប់អត្ថបទជាក់លាក់មួយ។ ពីបញ្ជីទម្លាក់ចុះ យើងអាចជ្រើសរើសជម្រើសដែលយើងចង់បាន។ ដូចគ្នានេះផងដែរ យើងអាចភ្ជាប់ក្រឡាមួយជាមួយនឹងបញ្ជីនេះដែលនឹងបង្ហាញលេខស៊េរីនៃធាតុដែលបានជ្រើសរើស។ Excel Combo Box មាននៅក្នុងពី Excel 2007 ទៅ 365 ។
របៀបបន្ថែមប្រអប់បន្សំក្នុង Excel 2007/2010/2013/2016 ឬនៅក្នុង កំណែដែលបានធ្វើបច្ចុប្បន្នភាពច្រើនទៀត
នៅក្នុងផ្នែកនេះ យើងនឹងបង្ហាញនីតិវិធីជាមូលដ្ឋាននៃរបៀបបន្ថែមប្រអប់បន្សំក្នុង Excel ។ នីតិវិធីខាងក្រោមនឹងអនុវត្តចំពោះកំណែ Excel ទាំងអស់នៃប្រអប់បន្សំ។
ដើម្បីបន្ថែមប្រអប់បន្សំ យើងត្រូវបញ្ចូលផ្ទាំង អ្នកអភិវឌ្ឍន៍ ។ ជាធម្មតា ឧបករណ៍ អ្នកអភិវឌ្ឍន៍ មិនមាននៅក្នុងជម្រើស Excel Ribbon ទេ។
📌 ជំហាន៖
- ចូលទៅកាន់ File >> ជម្រើស ។ បង្អួច ជម្រើស Excel បង្ហាញនៅទីនេះ។
- ជ្រើសរើសជម្រើស ប្ដូរ Ribbon ពីផ្នែកខាងឆ្វេង។
- បន្ទាប់មកចូលទៅកាន់ ផ្ទាំងមេ ពី ប្ដូរតាមបំណងRibbon column
- ជាចុងក្រោយ ចុច យល់ព្រម ។
- ត្រឡប់ទៅសន្លឹក។
យើងអាចមើលឃើញផ្ទាំង Developer គឺអាចប្រើបានឥឡូវនេះ។
- ចុចលើ Developer tab។
- ជ្រើសរើសជម្រើស បញ្ចូល ពីក្រុម គ្រប់គ្រង ក្រុម។
ជម្រើសនៃ បញ្ចូល ផ្ទាំងត្រូវបានបង្ហាញនៅទីនេះ។ បង្អួចនេះបង្ហាញពីប្រអប់បន្សំពីរនៃប្រភេទពីរផ្សេងគ្នា។
- ឥឡូវនេះ សូមជ្រើសរើសប្រអប់បន្សំដែលបានសម្គាល់ណាមួយ។
- បន្ទាប់មកដាក់ទស្សន៍ទ្រនិចក្នុងសន្លឹកនៃទីតាំងដែលចង់បាន។
យើងក៏អាចប្ដូរទំហំប្រអប់បន្សំតាមបំណងផងដែរ។
របៀបបន្ថែមប្រអប់ Excel Combo 2 ប្រភេទ
យើងដឹងរួចហើយថាមានប្រអប់បន្សំពីរប្រភេទ។ ទាំងនោះគឺ-
- Form Controls Combo Box និង
- ActiveX Controls Combo Box ។
នៅក្នុង ផ្នែកខាងក្រោម យើងនឹងពិភាក្សាអំពីប្រអប់បន្សំទាំងពីរនោះ។
1. Add Form Control Combo Box
នៅក្នុងផ្នែកនេះ យើងនឹងបង្ហាញពីរបៀបបន្ថែម Form Controls Combo Box នៅក្នុង Excel។
យើងមានសំណុំទិន្នន័យនៃឈ្មោះ នៃថ្ងៃនៃសប្តាហ៍។ នៅទីនេះ យើងនឹងបន្ថែមប្រអប់ Combo ដែលនឹងជ្រើសរើសមួយថ្ងៃពីបញ្ជីទម្លាក់ចុះ ហើយបង្ហាញលេខជ្រើសរើស។ ដូចគ្នានេះផងដែរ យើងបន្ថែមក្រឡាដែលនឹងបង្ហាញឈ្មោះនៃថ្ងៃដែលបានជ្រើសរើស។
📌 ជំហាន៖
- ដំបូង ជ្រើសរើសប្រអប់បន្សំពីផ្នែក ការគ្រប់គ្រងទម្រង់ ផ្នែក។
- ដាក់ប្រអប់បន្សំនៅក្នុងទីតាំងដែលចង់បាននៅលើសន្លឹក។
- ចុចប៊ូតុងខាងស្តាំនៃកណ្តុរ។
- ជ្រើសរើសជម្រើស Format Control ពី Context Menu ។
- The បង្អួច Format Objects លេចឡើង។
- ជ្រើសរើសផ្ទាំង Control ឥឡូវនេះ។
ការបញ្ចូលរបស់ តម្លៃនៅលើប្រអប់ដែលបានបង្ហាញ។ នៅក្នុង ជួរបញ្ចូល យើងជ្រើសរើសជួរដែលមានតម្លៃនៃបញ្ជីទម្លាក់ចុះ។
ប្រអប់ តំណភ្ជាប់កោសិកា សំដៅលើក្រឡាដែលនឹងបង្ហាញលេខស៊េរី នៃជម្រើស។
បន្ទាត់ទម្លាក់ចុះ បានចង្អុលបង្ហាញថាតើជម្រើសប៉ុន្មាននឹងបង្ហាញនៅក្នុងបញ្ជីទម្លាក់ចុះ។
- ជាចុងក្រោយ ចុច យល់ព្រម .
- ឥឡូវនេះ ចុចលើព្រួញចុះក្រោមនៃបញ្ជីទម្លាក់ចុះ។
បញ្ជីជម្រើសត្រូវបានបង្ហាញនៅទីនេះ។
- ជ្រើសរើសជម្រើសមួយពីបញ្ជីទម្លាក់ចុះ។
យើងអាចឃើញថា 2 ត្រូវបានបង្ហាញនៅលើ ក្រឡា D5 ។ ក្រឡានេះត្រូវបានភ្ជាប់ជាមួយបញ្ជីទម្លាក់ចុះ។
- ឥឡូវនេះ យើងក៏ចង់បង្ហាញតម្លៃនៃការជ្រើសរើស ឬឈ្មោះនៃថ្ងៃដែលបានជ្រើសរើសនៅក្នុងក្រឡាជាក់លាក់មួយ។
- យើងអនុវត្តរូបមន្តសម្រាប់នោះ។
- ដាក់រូបមន្តខាងក្រោមនៅលើ Cell E5 ។
=INDEX(B5:B11,D5)
- ចុចប៊ូតុង Enter ដើម្បីទទួលបានលទ្ធផល។
ដូច្នេះ ដំណើរការពេញលេញនៃ Form Controls combo box ត្រូវបានបង្ហាញនៅទីនេះ។
Read More: List of 10 Mostly used Excel VBA Objects (Attributes & Examples)
2. បង្កើត ActiveX Control Combo Box
នៅក្នុងនេះ ផ្នែក យើងនឹងបង្ហាញពីរបៀបបង្កើតប្រអប់បន្សំ ActiveX Controls ។ មានមធ្យោបាយបន្ថែមមួយដែលយើងអាចប្រើកូដ VBA នៅក្នុងប្រអប់បន្សំនេះ។
យើងនឹងបង្ហាញលទ្ធផលដោយប្រើប្រអប់បន្សំនៅក្នុងផ្នែកនេះនៅ Cell D5 ។
📌 ជំហាន៖
- ដំបូង យើងត្រូវបង្កើត ឈ្មោះ ចុច នៅលើផ្ទាំង រូបមន្ត ។ បន្ទាប់មក ជ្រើសរើសជម្រើស កំណត់ឈ្មោះ ។
- បង្អួច ឈ្មោះថ្មី នឹងលេចឡើង។
- បញ្ចូលឈ្មោះជួរក្នុងប្រអប់ ឈ្មោះ ។
- បន្ទាប់មក ជ្រើសរើសជួរនៅ យោងទៅ ប្រអប់ពីសន្លឹក Excel ។ ជាចុងក្រោយ ចុច យល់ព្រម ។
- ឥឡូវនេះ សូមបញ្ចូលប្រអប់បន្សំពីផ្នែក ActiveX Controls ។
- ដាក់ប្រអប់បន្សំនោះនៅក្បែរ Cell D5 ។
- ឥឡូវនេះ សូមចុចប៊ូតុងខាងស្តាំនៃកណ្តុរ។
- ជ្រើសរើសជម្រើស លក្ខណសម្បត្តិ ពី ម៉ឺនុយបរិបទ ។
- លក្ខណសម្បត្តិ បង្អួចលេចឡើង។
- ស្វែងយល់ពីជម្រើស LinkedCell និង ListFillRange ជម្រើស ពី Properties window។
បញ្ចូល D5 ជា cel ដែលបានភ្ជាប់ និង ថ្ងៃ ជា ជួរដែលបានរាយបញ្ជី។
- ឥឡូវនេះ សូមបិទ របៀបរចនា ពីក្រុម Controls ។
- បន្ទាប់ពីនោះ ចុចលើសញ្ញាព្រួញចុះក្រោមនៃប្រអប់បន្សំ។
<35
- បញ្ជីត្រូវបានបង្ហាញនៅទីនេះ។
- ជ្រើសរើសជម្រើសណាមួយ។
យើងអាចមើលឃើញថា ថ្ងៃកំពុងបង្ហាញនៅ Cell D5 ។
ការអានស្រដៀងគ្នា
- រៀនកម្មវិធី Excel VBA & ម៉ាក្រូ (ការបង្រៀនឥតគិតថ្លៃ – មួយជំហានម្តងៗ)
- របៀបប្រើមុខងារបញ្ចូល VBA ក្នុង Excel (ឧទាហរណ៍ 2)
- 22 ឧទាហរណ៍ម៉ាក្រូក្នុង Excel VBA
- របៀបប្រើ Excel VBA Userform (2 ឧទាហរណ៍សមស្រប)
- គន្លឹះសរសេរកូដជាក់ស្តែងចំនួន 20 ដើម្បី Master Excel VBA
Excel VBA ដើម្បីបង្កើតប្រអប់បន្សំថាមវន្ត និងអាស្រ័យ
ឥឡូវនេះ យើងចង់បង្កើតប្រអប់បន្សំ ActiveX Controls ថាមវន្ត និងអាស្រ័យដោយប្រើ VBA ម៉ាក្រូក្នុង Excel។
នៅទីនេះ យើងមានជួរពីរ៖ ថ្ងៃ និងខែ។ យើងនឹងណែនាំប្រអប់បន្សំពីរនៅទីនេះ។ ប្រអប់បន្សំទីពីរនឹងអាស្រ័យលើប្រអប់បន្សំទី 1 ។ ដំបូង យើងនឹងជ្រើសរើសប្រភេទនៅក្នុងប្រអប់ 1st combo ហើយពីប្រអប់ 2nd យើងនឹងទទួលបានជម្រើសនៅក្រោមប្រអប់នោះ។
📌 ជំហាន៖
- ដំបូង សូមចូលទៅកាន់ផ្ទាំង អ្នកអភិវឌ្ឍន៍ ។
- ចុចលើ ជម្រើស Visual Basic ពី Code group។
- បន្ទាប់មក បង្អួច VBA នឹងលេចឡើង។
- ដើម្បីបង្កើតប្រអប់បន្សំថាមវន្ត និងអាស្រ័យ យើងនឹងត្រូវការ ទម្រង់អ្នកប្រើប្រាស់ ។
- ជ្រើសរើស ទម្រង់អ្នកប្រើប្រាស់ ជម្រើសពីផ្ទាំង បញ្ចូល ។
- យើងអាចឃើញ ទម្រង់អ្នកប្រើប្រាស់ លេចឡើងជាមួយ ប្រអប់ឧបករណ៍ ។
- ឥឡូវនេះ ចុចប៊ូតុងខាងស្តាំនៃកណ្តុររក្សាទស្សន៍ទ្រនិចនៅលើ ទម្រង់អ្នកប្រើប្រាស់ ។
- ជ្រើសរើស លក្ខណសម្បត្តិ ជម្រើសពី ម៉ឺនុយបរិបទ ។
- ពី បង្អួច លក្ខណសម្បត្តិ ចូលទៅកាន់ ចំណងជើង ដាក់ឈ្មោះនៅទីនេះ។ នេះគឺជាចំណងជើងនៃ UserForm ។
- បន្ទាប់មកបន្ថែម Lable និង ComboBox ពី ប្រអប់ឧបករណ៍ ។
- ឥឡូវនេះ សូមចម្លងប្រអប់ទាំងនោះដោយ Ctrl+C និង បិទភ្ជាប់ពួកវាដោយចុច Ctrl+V ។
- ឥឡូវនេះ ផ្លាស់ទីទស្សន៍ទ្រនិចនៅលើ ស្លាក ហើយចុចប៊ូតុងខាងស្តាំ។
- ជ្រើសរើសជម្រើស លក្ខណសម្បត្តិ ពី ម៉ឺនុយបរិបទ ។
- ឥឡូវនេះ ប្តូរឈ្មោះ ពណ៌ពុម្ពអក្សរ ទំហំ និងផ្សេងទៀតពី លក្ខណសម្បត្តិ បង្អួច។
- បន្ទាប់ពីផ្លាស់ប្តូរគុណលក្ខណៈ Userform របស់យើងនឹងមើលទៅដូចនេះ។
- ឥឡូវនេះ ចុចជម្រើសរត់ពីផ្ទាំងមេ។
- នេះគឺជារូបរាង។
- ឥឡូវនេះ ចុចទ្វេដងលើ ទម្រង់អ្នកប្រើប្រាស់ ហើយយើងចូលទៅក្នុងបង្អួច VBA ទៅកន្លែងដែលនឹងសរសេរកូដរបស់យើង។
- នៅក្នុងបង្អួច សូមចូលទៅកាន់ផ្នែកខាងស្តាំ ហើយចុចលើសញ្ញាព្រួញ។
- យើងនឹងជ្រើសរើស ធ្វើឱ្យសកម្ម ដើម្បីជ្រើសរើសបញ្ជី។
- លេខកូដនឹងបន្ថែមទៅវិនដូ ទៅធ្វើឱ្យ UserForm សកម្ម។
- ដកលេខកូដ ទម្រង់អ្នកប្រើប្រាស់ ចេញពីបង្អួច VBA។<11
- ឥឡូវនេះ សូមចម្លង និងបិទភ្ជាប់កូដ VBA មួយផ្សេងទៀតទៅក្នុងបង្អួច។
3146
- នៅពេលយើងចុចលើព្រួញចុះក្រោមនៃ ប្រភេទ ប្រអប់បន្សំ ហើយមើលជម្រើស។
- ម្តងទៀត ចុចលើព្រួញចុះក្រោមនៃ ជម្រើស ប្រអប់បន្សំ។
ប្រអប់ ជម្រើស គឺទទេ ប៉ុន្តែ ប្រអប់បន្សំ មិនទទេទេ។
- ម្តងទៀត ចុចពីរដងលើ ComboBox1 .
- ចម្លងកូដ VBA ផ្សេងទៀត ហើយបិទភ្ជាប់វាទៅក្នុងបង្អួច។
6309
<54
- ម្តងទៀត ដំណើរការកូដ VBA ដោយចុចប៊ូតុង F5 ។
យើងអាចឃើញប្រអប់ ជម្រើស កំពុងដំណើរការឥឡូវនេះ។ វាមានន័យថា ជម្រើស ប្រអប់បន្សំគឺអាស្រ័យ។
- ឥឡូវនេះ យើងចង់ធ្វើឱ្យប្រអប់បន្សំមានចលនា។
- យើងបន្ថែមជួរឈរមួយទៀតទៅសំណុំទិន្នន័យ។
- ម្តងទៀត សូមចូលទៅកាន់ ទម្រង់អ្នកប្រើប្រាស់ ។
ហើយយើងអាចមើលឃើញជួរឈរថ្មីត្រូវបានបន្ថែមនៅក្នុងប្រអប់បន្សំ។
អានបន្ថែម៖ របៀបបង្កើត Excel VBA UserForm (ជាមួយជំហានលម្អិត)
របៀបលុបប្រអប់បន្សំក្នុង Excel
នៅក្នុងផ្នែកនេះ យើងនឹងបង្ហាញពីរបៀបយកប្រអប់បន្សំចេញ។
📌 ជំហាន៖
- ដំបូង យើងនឹងចុចលើផ្ទាំង អ្នកអភិវឌ្ឍន៍ ។
- បើកដំណើរការ របៀបរចនា ។
- ជ្រើសរើសបន្សំប្រអប់។
- ឥឡូវនេះ ចុចប៊ូតុងលុបចេញពីក្តារចុច។
យើងអាចឃើញប្រអប់បន្សំត្រូវបានលុបចេញពីសន្លឹករួចហើយ។
សេចក្តីសន្និដ្ឋាន
នៅក្នុងអត្ថបទនេះ យើងបានពណ៌នាទាំងអស់អំពីប្រអប់បន្សំ។ របៀបបញ្ចូល ធ្វើឱ្យវាថាមវន្ត និងលុបវាចេញពីសន្លឹក Excel ។ ខ្ញុំសង្ឃឹមថាវានឹងបំពេញតម្រូវការរបស់អ្នក។ សូមចូលមើលគេហទំព័ររបស់យើង ExcelWIKI.com ហើយផ្តល់យោបល់របស់អ្នកនៅក្នុងប្រអប់មតិ។