តារាងមាតិកា
អាស្រ័យលើកាលៈទេសៈ អ្នកប្រហែលជាត្រូវជ្រើសរើសតម្លៃជាច្រើននៅក្នុងបញ្ជីទម្លាក់ចុះ។ នៅក្នុងមេរៀននេះ យើងនឹងបង្ហាញអ្នកពីរបៀបធ្វើការជ្រើសរើសច្រើននៅក្នុងបញ្ជីទម្លាក់ចុះ។ សម្រាប់វគ្គនេះ យើងកំពុងប្រើ Excel 2019 សូមប្រើកំណែដែលអ្នកពេញចិត្ត។
មុននឹងចូលទៅក្នុងវគ្គ សូមស្វែងយល់អំពីសំណុំទិន្នន័យដែលជាមូលដ្ឋាននៃឧទាហរណ៍របស់យើង។
នៅទីនេះយើងមានធាតុសម្ភារៈការិយាល័យជាច្រើន ដោយប្រើទាំងនេះ យើងនឹងបង្កើតបញ្ជីទម្លាក់ចុះ ហើយជ្រើសរើសធាតុជាច្រើននៅទីនោះ។
ចំណាំថាវាជាសំណុំទិន្នន័យសាមញ្ញដើម្បីរក្សាអ្វីៗឱ្យត្រង់។ . នៅក្នុងសេណារីយ៉ូអនុវត្តជាក់ស្តែង អ្នកអាចជួបនឹងសំណុំទិន្នន័យដែលធំជាង និងស្មុគ្រស្មាញ។
Practice Workbook
អ្នកត្រូវបានស្វាគមន៍ក្នុងការទាញយកសៀវភៅលំហាត់ពីតំណខាងក្រោម។
ធ្វើការជ្រើសរើសច្រើនពី Drop Down List.xlsm
ការជ្រើសរើសច្រើនក្នុងបញ្ជីទម្លាក់ចុះ
ជាដំបូង យើងត្រូវបង្កើតបញ្ជីទម្លាក់ចុះដោយផ្អែកលើមូលដ្ឋាននៃ សម្ភារៈការិយាល័យរបស់យើង។ តោះបង្កើតវាឱ្យលឿន។ កុំស្ទាក់ស្ទើរក្នុងការចូលទៅកាន់អត្ថបទទាក់ទងនឹងការបង្កើតបញ្ជីទម្លាក់ចុះ។
នៅក្នុងប្រអប់ សុពលភាពទិន្នន័យ ជ្រើសរើសប្រភេទទិន្នន័យ LIST ហើយបញ្ចូល ជួរក្រឡានៃធាតុ។
B4:B11 គឺជាជួរដែលផ្ទុកធាតុសម្ភារៈការិយាល័យ។ ឥឡូវនេះអ្នកនឹងឃើញបញ្ជីទម្លាក់ចុះ។
អានបន្ថែម៖ បញ្ជីទម្លាក់ចុះ Excel អាស្រ័យលើការជ្រើសរើស
1. ជ្រើសរើសធាតុច្រើន (អនុញ្ញាតការជ្រើសរើសស្ទួន)
បញ្ជីទម្លាក់ចុះធម្មតាតែងតែជ្រើសរើសធាតុតែមួយ។ នៅទីនេះអ្នកអាចឃើញ យើងបានជ្រើសរើស Pen ពីបញ្ជី (រូបភាពខាងក្រោម)។
ឥឡូវនេះ ប្រសិនបើយើងជ្រើសរើសធាតុផ្សេងទៀត សូមនិយាយថា ខ្មៅដៃ
បន្ទាប់មកវានឹងជំនួសតម្លៃពីមុន។ មានតែ ខ្មៅដៃ ប៉ុណ្ណោះដែលនឹងនៅតែជ្រើសរើស។
ដើម្បីជ្រើសរើសធាតុច្រើន យើងត្រូវប្រើលេខកូដ VBA ។ បើក Microsoft Visual Basic for Applications window (ចុច ALT + F11 ដើម្បីបើកវា)។
ឥឡូវចុចពីរដងលើឈ្មោះសន្លឹកកិច្ចការ ឬលេខដែលអ្នកចង់ជ្រើសរើស ធាតុជាច្រើននៅក្នុងបញ្ជីទម្លាក់ចុះ។ អ្នកនឹងឃើញបង្អួចកូដសម្រាប់សន្លឹកជាក់លាក់នោះ។
នេះគឺជាបង្អួចកូដសម្រាប់ សន្លឹក2 នៅក្នុងសៀវភៅការងាររបស់យើង (យើងមានបញ្ជីទម្លាក់ចុះ បញ្ជីនៅក្នុងសន្លឹកនេះ)។
នៅពេលដែលបង្អួចកូដត្រូវបានបើក បញ្ចូលកូដខាងក្រោមនៅទីនោះ
5972
រក្សាទុកកូដ ហើយឥឡូវនេះព្យាយាមជ្រើសរើសតម្លៃ នៅក្នុងបញ្ជីទម្លាក់ចុះ។
ដោយបានជ្រើសរើស ខ្មៅដៃ យើងនឹងជ្រើសរើសធាតុ សៀវភៅកត់ត្រា ផ្សេងទៀត។ ហើយអ្នកអាចមើលឃើញ យើងបានរកឃើញធាតុទាំងពីរ (រូបភាពខាងក្រោម)។
លេខកូដនេះនឹងអនុញ្ញាតឱ្យយើងធ្វើការជ្រើសរើសម្តងទៀត។ ចូរនិយាយថាប្រសិនបើយើងជ្រើសរើស Pencil ម្តងទៀត
យើងនឹងរកឃើញធាតុម្តងទៀតនៅក្នុងប្រអប់ជ្រើសរើស។
ការពន្យល់កូដ
យើងបានប្រកាសខ្សែអក្សរពីរ Oldvalue និង Newvalue ។
អ្នកអាចមើលឃើញថាយើងបានបង្កើតបញ្ជីទម្លាក់ចុះនៅក្នុងក្រឡា D4 នោះហើយជាមូលហេតុដែលអាសយដ្ឋានគោលដៅរបស់យើងគឺ D4 ។ ហើយលើសពីនេះទៀត យើងបានពិនិត្យឡើងវិញថាតើក្រឡាកំពុងប្រើសុពលភាពទិន្នន័យ ឬមិនប្រើ Target.SpecialCells ។
នៅពេលដែលតម្លៃមួយត្រូវបានជ្រើសរើស យើងបានបិទព្រឹត្តិការណ៍ ( Application.EnableEvents = False
) ដូច្នេះការផ្លាស់ប្តូរមិនត្រូវ មិនបង្កឱ្យមានព្រឹត្តិការណ៍ម្តងទៀត។ បន្ទាប់មកបានរក្សាទុកធាតុដែលបានជ្រើសរើសទៅក្នុង Newvalue ។
បន្ទាប់ពីមិនធ្វើការផ្លាស់ប្តូរ យើងបានកំណត់តម្លៃទៅក្នុង Oldvalue ។ បន្ទាប់មកពិនិត្យមើលថាតើ Oldvalue ទទេឬអត់។ ប្រសិនបើទទេ (មានន័យថាតម្លៃតែមួយត្រូវបានជ្រើសរើស) បន្ទាប់មកត្រឡប់ Newvalue ។ បើមិនដូច្នោះទេ សូមភ្ជាប់ Oldvalue និង Newvalue ។
មុនពេលបញ្ចប់ការកំណត់ព្រឹត្តិការណ៍ឡើងវិញ ដូច្នេះយើងអាចផ្លាស់ប្តូរប្រសិនបើចាំបាច់។
អានបន្ថែម៖ បញ្ជីទម្លាក់ចុះដែលពឹងផ្អែកច្រើន Excel VBA
2. ជ្រើសរើសធាតុជាច្រើនពីបញ្ជីទម្លាក់ចុះ (ជម្រើសតែមួយគត់)
នៅក្នុងផ្នែកមុន យើងបានឃើញជម្រើសជាច្រើនដែលពាក្យដដែលៗត្រូវបានអនុញ្ញាត។ ប្រសិនបើអ្នកមិនចង់បានទេ សូមធ្វើតាមផ្នែកនេះ។
ដើម្បីភាពងាយស្រួល យើងបានប្រើសន្លឹកដាច់ដោយឡែកមួយសម្រាប់ការធ្វើបាតុកម្មនេះ។ លើកនេះយើងនៅ Sheet3។ សរសេរកូដខាងក្រោមនៅក្នុងបង្អួចកូដសម្រាប់សន្លឹកនេះ។
9262
តើមានភាពខុសគ្នាទេបើធៀបនឹងលេខកូដមុន! សូមក្រឡេកមើលឱ្យកាន់តែជិត អ្នកនឹងអាចឃើញភាពខុសគ្នាបន្តិចបន្តួច។
នៅទីនេះ យើងបានប្រើមុខងារ VBA ដែលហៅថា INSTR ។ អនុគមន៍ INSTR ត្រឡប់ទីតាំងនៃការកើតឡើងដំបូងនៃខ្សែអក្សររងក្នុងខ្សែអក្សរមួយ។ សូមចូលមើលអត្ថបទ INSTR នេះសម្រាប់ព័ត៌មានបន្ថែម។
ដោយប្រើប្រតិបត្តិការឡូជីខលនេះជាមួយ InStr(1, Oldvalue, Newvalue) = 0 យើងបានពិនិត្យថាតើតម្លៃត្រូវបានរកឃើញឬអត់។ ប្រសិនបើប្រតិបត្តិការឡូជីខលត្រឡប់ TRUE (មិនត្រូវបានរកឃើញពីមុន) នោះវាអនុញ្ញាតឱ្យជ្រើសរើសធាតុ និងភ្ជាប់ជាមួយតម្លៃមុន។
រក្សាទុកកូដ ហើយឥឡូវនេះព្យាយាមជ្រើសរើសធាតុដែលមានរួចហើយ ត្រូវបានជ្រើសរើស។
នៅទីនេះយើងបានជ្រើសរើស Pencil រួចហើយ ប្រសិនបើយើងចង់ជ្រើសរើសវាម្តងទៀត យើងមិនអាចទេ។ វាមិនអនុញ្ញាតឱ្យតម្លៃស្ទួនទេ។
អានបន្ថែម៖ របៀបបង្កើតបញ្ជីទម្លាក់ចុះពីសន្លឹកផ្សេងទៀតក្នុង Excel
3. ជ្រើសរើស ធាតុនៅក្នុងបន្ទាត់ថ្មី
រហូតមកដល់ពេលនេះ យើងបានរកឃើញធាតុត្រូវបានបំបែកដោយសញ្ញាក្បៀស។ នៅក្នុងផ្នែកនេះ យើងនឹងរៀបចំធាតុដែលបានជ្រើសរើសនៅក្នុងបន្ទាត់ថ្មី។
សម្រាប់ភាពសាមញ្ញ យើងកំពុងបញ្ចូលក្រឡាមួយចំនួនជាមួយក្រឡា D4 ។ ដើម្បីធ្វើដូច្នេះ ជ្រើសរើសក្រឡាដែលអ្នកចង់បញ្ចូលចូលគ្នា ហើយចុច Merge & កណ្តាល ពីផ្នែក តម្រឹម នៃផ្ទាំង ទំព័រដើម ។
ក្រឡានឹងកើនឡើងកាន់តែច្រើន។
ឥឡូវនេះ សូមក្រឡេកមើលកូដសម្រាប់បំបែកធាតុតាមរយៈបន្ទាត់ថ្មី។ ប្រើកូដខាងក្រោម
8689
ភាពខុសគ្នាតែមួយគត់ពីលេខកូដមុនគឺថាលើកនេះយើងបានប្រើ vbNewLine នៅចន្លោះ OldValue និង NewValue ។
vbNewLine ផ្តល់នូវបន្ទាត់ថ្មីរវាងធាតុ។
ឥឡូវនេះជ្រើសរើសធាតុ។
យើងជ្រើសរើសធាតុ Pen ដែលបង្ហាញក្នុងរូបភាពខាងលើ។ ឥឡូវជ្រើសរើសធាតុផ្សេងទៀត។
អ្នកនឹងឃើញធាតុទាំងពីរនៅក្នុងបន្ទាត់ផ្សេងគ្នា។
នៅទីនេះយើងមានពីរ តម្លៃ ដែលស្ថិតនៅក្នុងជួរពីរផ្សេងគ្នា។ ការជ្រើសរើសតម្លៃមួយផ្សេងទៀតនឹងបន្ថែមវាទៅបន្ទាត់ផ្សេងទៀត។ តម្លៃនីមួយៗនឹងស្ថិតនៅក្នុងជួរថ្មី។
ចំណាំថាប្រសិនបើអ្នកចង់ឱ្យអ្នកកំណត់ព្រំដែនផ្សេងទៀតដើម្បីបំបែកធាតុ សូមប្រើវាក្នុងសញ្ញាសម្រង់ទ្វេជំនួសឱ្យ vbNewline .
សេចក្តីសន្និដ្ឋាន
នោះហើយជាទាំងអស់សម្រាប់ថ្ងៃនេះ។ យើងបានរាយបញ្ជីវិធីសាស្រ្តជាច្រើនដើម្បីធ្វើការជ្រើសរើសច្រើននៅក្នុងបញ្ជីទម្លាក់ចុះ។ សង្ឃឹមថាអ្នកនឹងរកឃើញថាវាមានប្រយោជន៍។ មានអារម្មណ៍សេរីក្នុងការបញ្ចេញមតិ ប្រសិនបើមានអ្វីហាក់ដូចជាពិបាកយល់។ អនុញ្ញាតឱ្យយើងដឹងពីវិធីសាស្រ្តផ្សេងទៀតដែលយើងបានខកខាននៅទីនេះ។