តារាងមាតិកា
នៅក្នុងអត្ថបទនេះ យើងនឹងបង្ហាញពីគំនិតមួយចំនួនអំពីរបៀបប្រើ Excel VBA ដើម្បីកំណត់ range variable ដើម្បីជ្រើសរើស។ យើងអាចប្រតិបត្តិប្រតិបត្តិការទូទៅមួយចំនួននៅលើក្រឡាដែលបានជ្រើសរើសទាំងនេះដោយប្រើ VBA ។ នៅក្នុងសំណុំទិន្នន័យ Excel ខាងក្រោម យើងកំពុងបង្ហាញ ឈ្មោះក្រុមតន្ត្រីខាងលិច និង អ្នកចម្រៀងដែលទាក់ទងគ្នា ។
ទាញយកសៀវភៅលំហាត់
VBA ដើម្បីកំណត់ជួរទៅ Selection.xlsm
5 វិធីដើម្បីប្រើ VBA ដើម្បីកំណត់ជួរអថេរទៅការជ្រើសរើសក្នុង Excel
១. ការកំណត់ជួរអថេរដើម្បីជ្រើសរើសជួរដោយ Excel VBA
យើងអាចជ្រើសរើសជួរដោយ ការកំណត់ជួរ ក្នុង VBA ។ ឧបមាថាយើងចង់ជ្រើសរើសក្រឡា B5:C8 ។ តោះទៅដំណើរការខាងក្រោម។
ជំហាន៖
- ដើម្បីសរសេរកូដនៅក្នុង VBA, ដំបូង សូមបើក អ្នកអភិវឌ្ឍន៍ tab ហើយបន្ទាប់មកជ្រើសរើស Visual Basic ។
បន្ទាប់មកវានឹងបើកបង្អួចថ្មីរបស់ Microsoft Visual Basic សម្រាប់ កម្មវិធី ។
- ឥឡូវនេះ សូមបើក Insert >> ជ្រើសរើស ម៉ូឌុល
។
- វាយកូដខាងក្រោមក្នុង VBA Module ។
1734
នៅទីនេះ យើង កំណត់ ជួរ B5:C8 ជា Rng1 ។ យើងជ្រើសរើសវាដោយ Range Method នៃ VBA ។ សូមចងចាំថាយើងត្រូវ ធ្វើឱ្យសកម្ម Excel របស់យើង សន្លឹក ដូច្នេះយើងបានធ្វើឱ្យសន្លឹក ជ្រើសរើសជួរ សកម្ម។
- ឥឡូវនេះត្រឡប់ទៅ សន្លឹក ហើយដំណើរការ ម៉ាក្រូ ។
- បន្ទាប់ពីនោះ អ្នកនឹងឃើញ ជួរ B5:C8 ត្រូវបានជ្រើសរើសដោយស្វ័យប្រវត្តិ។
ដូច្នេះអ្នកអាចកំណត់អថេរ ជួរដែលចង់បាន ទៅការជ្រើសរើសដោយប្រើ VBA ។
អានបន្ថែម៖ Excel VBA៖ ទទួលបានជួរក្រឡាជាមួយនឹងតម្លៃ (7 ឧទាហរណ៍)
2. ការប្រើ VBA ដើម្បីធ្វើទ្រង់ទ្រាយក្រឡាដោយការកំណត់ជួរអថេរ
ឧបមាថាសំណុំទិន្នន័យរបស់យើងមើលទៅដូចជារូបភាពខាងក្រោម។
យើងចង់បង្កើត ក្បាល bold និង AutoFit the columns ។ យើងអាចធ្វើវាតាមរយៈ VBA ។ សូមមើលពីរបៀបដែលយើងអាចធ្វើវាបាន។
ជំហាន៖
- ដំបូង សូមបើក Visual Basic ហើយវាយកូដខាងក្រោមនៅក្នុង VBA Module (ដើម្បីមើលពីរបៀបបើក Visual Basic និង VBA Module សូមចូលទៅកាន់ ផ្នែកទី 1 )។
8616
នៅទីនេះ យើងកំណត់ ជួរ B4:C4 ជា xyz ។ បន្ទាប់មក យើងបានប្រើវិធី ដិត ដើម្បីធ្វើ ពុម្ពអក្សរ ក្នុងក្រឡា B4 និង C4 ដិត ។ យើងក៏បានបំពាក់ ជួរឈរ B និង C ដោយប្រើ AutoFit វិធីសាស្រ្ត។
- ឥឡូវនេះ សូមត្រលប់ទៅសន្លឹក ហើយដំណើរការ Macro ដែលត្រូវបានដាក់ឈ្មោះថា SetRange ។
បន្ទាប់ពីនោះ អ្នកនឹងឃើញ ឈ្មោះយ៉ាងច្បាស់នៅក្នុង ជួរឈរ និង បឋមកថា ក្លាយជា ដិត ហើយជ្រើសរើស។
ដោយធ្វើតាមផ្លូវនេះ។ អ្នកអាច ធ្វើទ្រង់ទ្រាយ ក្រឡា និង AutoFit ការកំណត់ជួរឈរ អថេរជួរ ក្នុង VBA .
ការអានស្រដៀងគ្នា
- របៀបប្រើ VBA សម្រាប់ជួរនីមួយៗក្នុងជួរក្នុង Excel
- របៀបប្រើ VBA ដើម្បីជ្រើសរើសជួរពីក្រឡាសកម្មក្នុង Excel (3 វិធីសាស្រ្ត)
- ម៉ាក្រូ Excel៖ តម្រៀបជួរជាច្រើនជាមួយជួរថាមវន្ត (4 វិធីសាស្រ្ត)
3. ការចម្លងជួរដោយកំណត់ជម្រើសជួរអថេរក្នុង VBA
ឧបមាថាយើងចង់ចម្លង B6:C9 ដោយកំណត់ អថេរជួរ ទៅ ជ្រើសរើស<២>។ ចូរពិភាក្សាអំពីនីតិវិធីខាងក្រោម។
ជំហាន៖
- ដំបូង សូមបើក Visual Basic ហើយវាយកូដខាងក្រោមក្នុង ម៉ូឌុល VBA (ដើម្បីមើលពីរបៀបបើក Visual Basic និង VBA Module សូមចូលទៅកាន់ ផ្នែកទី 1 )។
2599
នៅទីនេះ យើងគ្រាន់តែចម្លង ជួរ B6:C9 ដោយប្រើ ចម្លង វិធីសាស្រ្តនៃ VBA ។ យើងកំណត់ ជួរ B6:C9 ជា cpy ។
- ឥឡូវត្រឡប់ទៅ សន្លឹករបស់អ្នក ហើយដំណើរការ ម៉ាក្រូ<២>។ ជ្រើសរើស CopyRange ព្រោះវាជាឈ្មោះនៃ Macro បច្ចុប្បន្នរបស់អ្នក។
អ្នកនឹងឃើញជួរ B6:C9 ត្រូវបានចម្លង។
អ្នកអាចបិទភ្ជាប់ ជួរនេះ កន្លែងណាមួយក្នុង Excel សន្លឹក ដោយចុច CTRL + V ។ ខ្ញុំបានបិទភ្ជាប់ ជួរ តាមរយៈ B12 ទៅ C15 ។
ដោយធ្វើតាមវិធីនេះ អ្នក អាច ចម្លង a range ដោយកំណត់ range variable ដើម្បីជ្រើសរើសក្នុង Excel VBA ។
អានបន្ថែម : Excel VBA៖ ចម្លងថាមវន្តជួរទៅសៀវភៅការងារមួយផ្សេងទៀត
4. ធ្វើទ្រង់ទ្រាយក្រឡាជាមួយពណ៌ដោយកំណត់ជួរអថេរទៅជម្រើស
ឧបមាថាយើងចង់ពណ៌ជួរ ទី 8 និង ទី 10 នៃសំណុំទិន្នន័យដោយ ពណ៌បៃតង<២>។ តោះធ្វើតាមការពិពណ៌នាខាងក្រោម។
ជំហាន៖
- ដំបូង បើក Visual Basic ហើយវាយកូដខាងក្រោមក្នុង ម៉ូឌុល VBA (ដើម្បីមើលពីរបៀបបើក Visual Basic និង VBA Module សូមចូលទៅកាន់ ផ្នែកទី 1 )។
4624
នៅទីនេះ យើងកំណត់ ជួរ B8:C8 និង B10:C10 ជា x1 និង x2 រៀងៗខ្លួន។ យើងបានបង្កើត color Excel Sheet ជា ActiveSheet ហើយយើងបានដាក់ពណ៌ ជួរដែលយើងចង់បាន ដោយ ColorIndex property ។
- ឥឡូវនេះត្រឡប់ទៅ សន្លឹក របស់អ្នក ហើយដំណើរការ ម៉ាក្រូ ។ ជ្រើសរើស ColorRange ព្រោះវាជាឈ្មោះបច្ចុប្បន្ន Macro ។
បន្ទាប់ពីនោះ អ្នកនឹងឃើញការចង់បាន ជួរ បំពេញដោយ បៃតង ពណ៌។
ដូច្នេះអ្នកអាចធ្វើទ្រង់ទ្រាយក្រឡាដោយ ពណ៌ ដោយការកំណត់ អថេរជួរ ទៅការជ្រើសរើស។
អានបន្ថែម៖ របៀបប្រើជួរជាមួយជួរអថេរ និងជួរឈរជាមួយ Excel VBA
ការអានស្រដៀងគ្នា
- VBA ដើម្បីរង្វិលជុំតាមជួរដេក និងជួរឈរក្នុងជួរក្នុង Excel (5 ឧទាហរណ៍)
- Excel VBA ទៅរង្វិលជុំតាមជួររហូតដល់ក្រឡាទទេ (4 ឧទាហរណ៍)
- របៀបបំប្លែងជួរទៅជាអារេក្នុង Excel VBA (3 វិធី)
៥.ការលុបជួរដោយការកំណត់ជួរអថេរក្នុង VBA
ឧបមាថាយើងចង់លុបជួរ ទី 8 និង ទី 10 នៃសំណុំទិន្នន័យដែលមាន បៃតង . តោះធ្វើតាមការពិពណ៌នាខាងក្រោម។
ជំហាន៖
- ដំបូង បើក Visual Basic ហើយវាយកូដខាងក្រោមក្នុង ម៉ូឌុល VBA (ដើម្បីមើលពីរបៀបបើក Visual Basic និង VBA Module សូមចូលទៅកាន់ ផ្នែកទី 1 )។
4271
ជួរ ដែលយើងចង់លុបគឺ B8:C8 និង B10:C10 ។ យើងដាក់ឈ្មោះពួកគេថា x1 និង x2 រៀងៗខ្លួន។ បន្ទាប់មក យើងគ្រាន់តែលុបពួកវាដោយ លុប វិធីសាស្រ្ត។
- ឥឡូវត្រលប់ទៅ សន្លឹក ហើយដំណើរការ ម៉ាក្រូ ។ ជ្រើសរើស DeleteRange ព្រោះវាជាឈ្មោះនៃ Macro បច្ចុប្បន្នរបស់អ្នក។
បន្ទាប់ពីនោះ អ្នកនឹងឃើញ ជួរ B8:C8 និង B10:C10 បានបាត់។
ដោយធ្វើតាមវិធីនេះ អ្នកអាចលុប ជួរដេក ដោយកំណត់ អថេរជួរ ទៅការជ្រើសរើស។
ផ្នែកអនុវត្ត
ក្នុងរូបភាពខាងក្រោម អ្នកនឹងរកឃើញសំណុំទិន្នន័យដែលយើងបានធ្វើការនៅក្នុងអត្ថបទនេះ ដូច្នេះអ្នក អាចអនុវត្តដោយខ្លួនឯងបាន។
សេចក្តីសន្និដ្ឋាន
និយាយសង្ខេប អត្ថបទផ្តោតទាំងស្រុងលើកម្មវិធីមួយចំនួនដើម្បីកំណត់ អថេរជួរ ទៅ ការជ្រើសរើសដោយ Excel VBA ។ យើងបានពិពណ៌នាអំពីវិធីសាស្រ្តជាមូលដ្ឋានមួយចំនួន។ ប្រសិនបើអ្នកមានគំនិត ឬមតិផ្សេងទៀត សូមទុកវានៅក្នុងប្រអប់មតិ។ នេះនឹងជួយខ្ញុំឱ្យរីកចម្រើនអត្ថបទនាពេលខាងមុខ