តារាងមាតិកា
យើងនឹងបង្ហាញអ្នកនូវវិធីសាស្ត្រ 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 ជ្រើសរើសជួរ ពី ក្រឡាសកម្ម ។ ប្រសិនបើអ្នកប្រឈមមុខនឹងបញ្ហាណាមួយក្នុងការយល់ដឹងអំពីជំហាន សូមមានអារម្មណ៍សេរីក្នុងការបញ្ចេញមតិខាងក្រោម។ អរគុណសម្រាប់ការអាន បន្តពូកែ!