របៀបប្រើ VBA ដើម្បីជ្រើសរើស Range ពី Active Cell ក្នុង Excel (3 Methods)

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

យើងនឹងបង្ហាញអ្នកនូវវិធីសាស្ត្រ 3 ក្នុង Excel VBA ទៅ ជ្រើសរើសជួរ ពី ក្រឡាសកម្ម ដើម្បីបង្ហាញអំពីបញ្ហានេះ យើងបានជ្រើសរើសសំណុំទិន្នន័យដែលមាន 3 ជួរឈរ ៖ “ នាមខ្លួន ”, “ នាមត្រកូល ” និង “ អ៊ីមែល >”។ យើងនឹងជ្រើសរើស cell ហើយដោយប្រើ Excel VBA យើងនឹងជ្រើសរើសជួរពី cell

ទាញយក Practice Workbook

ជ្រើសរើស Range ពី Active Cell.xlsm

វិធី 3 ដើម្បីជ្រើសរើស Range ពី Active Cell ដោយប្រើ VBA ក្នុង Excel

1. ការប្រើប្រាស់ VBA ដើម្បីជ្រើសរើស Range ពី Active Cell ទៅ Cell Non-Blank ចុងក្រោយ

សម្រាប់វិធីសាស្រ្តដំបូង យើងនឹងប្រើ Property Range.End

នៅទីនេះ យើងនឹងបញ្ចូលកូដរបស់យើងជា ម៉ូឌុល ។ ដើម្បីបង្ហាញបង្អួច ម៉ូឌុល សូមធ្វើទាំងនេះ-

ជំហាន៖

  • ដំបូង ពី អ្នកអភិវឌ្ឍន៍ ផ្ទាំង >>> ជ្រើសរើស Visual Basic

បង្អួច Visual Basic នឹងលេចឡើង។

  • ជាចុងក្រោយ ពី បញ្ចូល >>> ជ្រើសរើស ម៉ូឌុល

វានឹងបង្ហាញបង្អួច ម៉ូឌុល

1.1. ដោយប្រើ End(xlUp) Property

នៅក្នុងផ្នែកនេះ យើងនឹងជ្រើសរើស range upwards រហូតដល់ចុងក្រោយ ក្រឡាដែលមិនទទេ ពី ក្រឡាសកម្ម របស់យើង។

ជំហាន៖

  • ដំបូង សូមបង្ហាញបង្អួច ម៉ូឌុល
  • ទីពីរ វាយ លេខកូដខាងក្រោម។
2010

យើងកំពុងហៅទូរស័ព្ទទៅ រង នីតិវិធី បន្ត ។ បន្ទាប់មកយើងជ្រើសរើស ជួរ របស់យើង។ តម្លៃទីមួយគឺ កោសិកាសកម្ម របស់យើង។ តម្លៃចុងក្រោយគឺ ActiveCell.End(xlUp) ។ ជាចុងក្រោយ យើងកំពុងជ្រើសរើស range ជាមួយនឹង Range ជ្រើសរើស method។

  • ទីបី រក្សាទុក វា ហើយបិទបង្អួច។
  • បន្ទាប់ពីនោះ សូមជ្រើសរើស ក្រឡា C6 ក្រឡា នេះគឺជា សកម្ម ក្រឡា របស់យើង។

ឥឡូវនេះ យើងនឹងទៅ បង្ហាញបង្អួច ម៉ាក្រូ ។ ដើម្បីធ្វើដូច្នេះ -

  • ពីផ្ទាំង អ្នកអភិវឌ្ឍន៍ >>> ជ្រើសរើស ម៉ាក្រូ

បន្ទាប់ពីនោះ ប្រអប់ ម៉ាក្រូ ប្រអប់ នឹងលេចឡើង។

  • បន្ទាប់មក ជ្រើសរើស “ ToUp ” ពី “ ឈ្មោះម៉ាក្រូ៖ ”។
  • ជាចុងក្រោយ ចុចលើ រត់ .

យើងអាចឃើញវា យើងបាន បានជ្រើសរើស ជួរក្រឡា C4:C6

អានបន្ថែម៖ Excel VBA៖ ចម្លងជួរថាមវន្តទៅសៀវភៅការងារមួយទៀត

1.2. ការបញ្ចូលទ្រព្យសម្បត្តិ End(xlDown)

នៅក្នុងផ្នែកនេះ យើងនឹងជ្រើសរើស ជួរ ចុះក្រោម ពី ក្រឡាសកម្ម របស់យើង។

ជំហាន៖

  • ដំបូង សូមបង្ហាញបង្អួច ម៉ូឌុល
  • ទីពីរ ប្រភេទ លេខកូដខាងក្រោម។
6782

យើងកំពុងហៅ Sub Procedure ToDown របស់យើង។ បន្ទាប់មកយើងជ្រើសរើស ជួរ របស់យើង។ តម្លៃទីមួយគឺ កោសិកាសកម្ម របស់យើង។ តម្លៃចុងក្រោយគឺ ActiveCell.End(xlDown) ។ ទីបំផុតយើងការជ្រើសរើស range ជាមួយ Range ជ្រើសរើស វិធីសាស្រ្ត។

  • ទីបី រក្សាទុក វា ហើយបិទបង្អួច។
  • បន្ទាប់ពីនោះ សូមជ្រើសរើស ក្រឡា C6 ។ នេះគឺជា ក្រឡាសកម្ម របស់យើង។

  • បន្ទាប់មក បង្ហាញ ប្រអប់ម៉ាក្រូ ។<13
  • ជ្រើសរើស “ ToDown ”។
  • ជាចុងក្រោយ សូមចុចលើ Run

ដូច្នេះ យើងបាន ជ្រើសរើស ជួរ ពី ក្រឡាសកម្ម របស់យើងដោយប្រើ Excel VBA

អានបន្ថែម៖ Excel VBA ដើម្បីធ្វើរង្វិលជុំតាមជួររហូតដល់ក្រឡាទទេ (4 ឧទាហរណ៍)

អត្ថបទស្រដៀងគ្នា <3

  • Excel VBA៖ រង្វិលជុំតាមជួរក្នុងជួរ (5 ឧទាហរណ៍)
  • របៀបប្រើ VBA សម្រាប់ជួរនីមួយៗក្នុងជួរក្នុង Excel
  • Excel Macro៖ តម្រៀបជួរឈរច្រើនជាមួយជួរថាមវន្ត (4 វិធីសាស្រ្ត)
  • VBA ដើម្បីរង្វិលជុំតាមជួរដេក និងជួរឈរក្នុងជួរក្នុង Excel (5 ឧទាហរណ៍)
  • របៀបបំលែងជួរទៅជាអារេក្នុង Excel VBA (3 វិធី)

1.3. ការ​អនុវត្ត​អចលនទ្រព្យ End(xlToLeft)

ក្នុង​ផ្នែក​នេះ យើង​នឹង​ជ្រើសរើស range ទៅ ឆ្វេង នៃ ក្រឡាសកម្ម របស់យើង។ ។

ជំហាន៖

  • ដំបូង សូមបង្ហាញបង្អួច ម៉ូឌុល
  • ទីពីរ ប្រភេទ លេខកូដខាងក្រោម។
8335

យើងកំពុងហៅ Sub Procedure ToLeft របស់យើង។ បន្ទាប់មកយើងជ្រើសរើស ជួរ របស់យើង។ តម្លៃទីមួយគឺ កោសិកាសកម្ម របស់យើង។ តម្លៃចុងក្រោយគឺ ActiveCell.End(xlToLeft) ។ ជាចុងក្រោយ យើងកំពុងជ្រើសរើស range ជាមួយនឹង Range ជ្រើសរើស វិធីសាស្រ្ត។

  • ទីបី រក្សាទុក វា ហើយបិទបង្អួច។
  • បន្ទាប់ពីនោះ សូមជ្រើសរើស ក្រឡា D7 ។ នេះគឺជា ក្រឡាសកម្ម របស់យើង។

  • បន្ទាប់មក បង្ហាញ ប្រអប់ម៉ាក្រូ ។<13
  • ជ្រើសរើស “ ទៅឆ្វេង ”។
  • ជាចុងក្រោយ ចុចលើ រត់

ដូច្នេះ យើងបាន ជ្រើសរើស ជួរ ពី ក្រឡាសកម្ម របស់យើងដោយប្រើ Excel VBA

១.៤. ការអនុវត្តទ្រព្យសម្បត្តិ End(xlToRight)

នៅក្នុងផ្នែកនេះ យើងនឹងជ្រើសរើស ជួរ ទៅ ស្តាំ នៃ ក្រឡាសកម្ម របស់យើង។ ។

ជំហាន៖

  • ដំបូង សូមបង្ហាញបង្អួច ម៉ូឌុល
  • ទីពីរ ប្រភេទ លេខកូដខាងក្រោម។
2529

យើងកំពុងហៅទៅកាន់ នីតិវិធីរង ទៅស្តាំ របស់យើង។ បន្ទាប់មកយើងជ្រើសរើស ជួរ របស់យើង។ តម្លៃទីមួយគឺ កោសិកាសកម្ម របស់យើង។ តម្លៃចុងក្រោយគឺ ActiveCell.End(xlToRight) ។ ជាចុងក្រោយ យើងកំពុងជ្រើសរើស range ជាមួយនឹង Range ជ្រើសរើស វិធីសាស្រ្ត។

  • ទីបី រក្សាទុក វា ហើយបិទបង្អួច។
  • បន្ទាប់ពីនោះ សូមជ្រើសរើស ក្រឡា C8 ។ នេះគឺជា ក្រឡាសកម្ម របស់យើង។

  • បន្ទាប់មក បង្ហាញ ប្រអប់ម៉ាក្រូ ។<13
  • ជ្រើសរើស “ ទៅស្តាំ ”។
  • ជាចុងក្រោយ ចុចលើ រត់

ដូច្នេះហើយ យើង បានជ្រើសរើស មួយ ជួរ ពី ក្រឡាសកម្ម របស់យើងដោយប្រើ Excel VBA

2. ការប្រើជួរ VBA.Offset Property ដើម្បីជ្រើសរើសជួរពីក្រឡាសកម្ម ការប្រើប្រាស់ VBA ក្នុង Excel

សម្រាប់វិធីសាស្រ្តទីពីរ យើងនឹងប្រើលក្ខណៈសម្បត្តិ VBA Range.Offset ដើម្បីជ្រើសរើស range ដោយប្រើ ក្រឡាសកម្មរបស់យើង។ .

ជំហាន៖

  • ដំបូង វាយ កូដខាងក្រោមទៅក្នុងបង្អួច ម៉ូឌុល
3936

យើងបានបង្កើត នីតិវិធីរង ការប្រើប្រាស់អុហ្វសិត របស់យើង។ បន្ទាប់មកយើងជ្រើសរើស ជួរ របស់យើង។ តម្លៃទីមួយគឺ កោសិកាសកម្ម របស់យើង។ តម្លៃចុងក្រោយគឺ ActiveCell.Offset (1,2) ។ ជាមួយនឹង ទ្រព្យសម្បត្តិអុហ្វសិត យើងកំពុងផ្លាស់ទី 1 ជួរចុះក្រោម និង 2 ជួរ ស្តាំ ។ ជាចុងក្រោយ យើងកំពុងជ្រើសរើស range ជាមួយនឹង Range ជ្រើសរើស វិធីសាស្រ្ត។

  • ទីពីរ រក្សាទុក វា ហើយបិទបង្អួច។
  • បន្ទាប់ពីនោះ សូមជ្រើសរើស ក្រឡា B8 ។ នេះគឺជា ក្រឡាសកម្ម របស់យើង។

  • បន្ទាប់មក បង្ហាញ ប្រអប់ម៉ាក្រូ ។<13
  • ជ្រើសរើស “ UsingOffset ”។
  • ជាចុងក្រោយ ចុចលើ រត់

សរុបសេចក្តី យើងបាន ជ្រើសរើស ជួរ ពី ក្រឡាសកម្ម ។ លើសពីនេះទៅទៀត នេះជាអ្វីដែលជំហានចុងក្រោយគួរតែមើលទៅ។

អានបន្ថែម៖ Excel VBA៖ ទទួលបានជួរក្រឡាជាមួយនឹងតម្លៃ (7 ឧទាហរណ៍)

3. ជ្រើសរើសជួរពីក្រឡាសកម្មដោយប្រើ VBA ក្នុង Excel ដោយប្រើប្រាស់ CurrentRegion Property

សម្រាប់វិធីសាស្ត្រចុងក្រោយ យើងនឹងប្រើប្រាស់លក្ខណៈសម្បត្តិ Range.CurrentRegion

ជំហាន៖

  • ដំបូង វាយ កូដខាងក្រោមទៅក្នុងបង្អួច ម៉ូឌុល
3317

យើងកំពុងហៅទូរស័ព្ទទៅ Sub នីតិវិធី cRegion ។ បន្ទាប់មកយើងជ្រើសរើស ជួរ របស់យើង។ ជាមួយនឹង CurrentRegion property យើងកំពុងជ្រើសរើស ជួរ រហូតដល់ ក្រឡាទទេ ។ ជាចុងក្រោយ យើងកំពុងជ្រើសរើស range ជាមួយនឹង Range ជ្រើសរើស វិធីសាស្រ្ត។

  • ទីពីរ រក្សាទុក វា ហើយត្រលប់ទៅសន្លឹក Excel
  • បន្ទាប់ពីនោះ ជ្រើសរើស cell C10 ។ នេះគឺជា ក្រឡាសកម្ម របស់យើង។

  • បន្ទាប់មក បង្ហាញ ប្រអប់ម៉ាក្រូ ។<13
  • ជ្រើសរើស “ cRegion ”។
  • ជាចុងក្រោយ ចុចលើ Run

ដូច្នេះ យើងបាន ជ្រើសរើស ជួរ រហូតដល់ ក្រឡាទទេ

ផ្នែកអនុវត្ត

យើងបានផ្តល់សំណុំទិន្នន័យការអនុវត្តសម្រាប់វិធីសាស្ត្រនីមួយៗនៅក្នុងឯកសារ Excel

សេចក្តីសន្និដ្ឋាន

យើង បានបង្ហាញអ្នក 3 វិធីសាស្រ្តនៃ Excel VBA ជ្រើសរើសជួរ ពី ក្រឡាសកម្ម ។ ប្រសិនបើអ្នកប្រឈមមុខនឹងបញ្ហាណាមួយក្នុងការយល់ដឹងអំពីជំហាន សូមមានអារម្មណ៍សេរីក្នុងការបញ្ចេញមតិខាងក្រោម។ អរគុណសម្រាប់ការអាន បន្តពូកែ!

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