របៀបប្រើ VBA ដើម្បីកំណត់ Range Variable to Selection ក្នុង Excel (5 Methods)

  • ចែករំលែកនេះ។
Hugh West

នៅក្នុងអត្ថបទនេះ យើងនឹងបង្ហាញពីគំនិតមួយចំនួនអំពីរបៀបប្រើ 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 ។ យើងបានពិពណ៌នាអំពីវិធីសាស្រ្តជាមូលដ្ឋានមួយចំនួន។ ប្រសិន​បើ​អ្នក​មាន​គំនិត ឬ​មតិ​ផ្សេង​ទៀត សូម​ទុក​វា​នៅ​ក្នុង​ប្រអប់​មតិ។ នេះនឹងជួយខ្ញុំឱ្យរីកចម្រើនអត្ថបទនាពេលខាងមុខ

Hugh West គឺជាគ្រូបណ្តុះបណ្តាល Excel ដែលមានបទពិសោធន៍ខ្ពស់ និងជាអ្នកវិភាគដែលមានបទពិសោធន៍ជាង 10 ឆ្នាំនៅក្នុងឧស្សាហកម្មនេះ។ លោកបានបញ្ចប់ថ្នាក់បរិញ្ញាបត្រផ្នែកគណនេយ្យ និងហិរញ្ញវត្ថុ និងបរិញ្ញាបត្រជាន់ខ្ពស់ផ្នែកគ្រប់គ្រងពាណិជ្ជកម្ម។ Hugh មានចំណង់ចំណូលចិត្តក្នុងការបង្រៀន ហើយបានបង្កើតវិធីសាស្រ្តបង្រៀនពិសេសមួយ ដែលងាយស្រួលធ្វើតាម និងយល់។ ចំណេះដឹងជំនាញ Excel របស់គាត់បានជួយសិស្សានុសិស្ស និងអ្នកជំនាញរាប់ពាន់នាក់នៅទូទាំងពិភពលោកបង្កើនជំនាញ និងពូកែក្នុងអាជីពរបស់ពួកគេ។ តាមរយៈប្លុករបស់គាត់ លោក Hugh ចែករំលែកចំណេះដឹងរបស់គាត់ជាមួយពិភពលោក ដោយផ្តល់ជូននូវការបង្រៀន Excel ដោយឥតគិតថ្លៃ និងការបណ្តុះបណ្តាលតាមអ៊ីនធឺណិត ដើម្បីជួយបុគ្គល និងអាជីវកម្មឈានដល់សក្តានុពលពេញលេញរបស់ពួកគេ។