Excel VBA៖ រាប់ជួរឈរជាមួយទិន្នន័យ (ឧទាហរណ៍ ២)

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

នៅពេលដែលអ្នកមានតារាងទិន្នន័យតូចមួយដែលមានជួរឈរមួយចំនួន អ្នកអាចរាប់វាបានយ៉ាងងាយស្រួល។ ប៉ុន្តែសម្រាប់តារាងទិន្នន័យធំ វាពិបាកណាស់ក្នុងការរាប់ជួរឈរទាំងអស់ដោយគ្មានកំហុស។ លើសពីនេះ ជួរឈរខ្លះអាចមានទិន្នន័យ ចំណែកជួរឈរខ្លះអាចទទេទាំងស្រុង។ ដូច្នេះការរាប់ជួរឈរទាំងអស់ជាមួយនឹងទិន្នន័យក្នុងករណីតារាងទិន្នន័យធំគឺពិបាកណាស់។ នៅក្នុងអត្ថបទនេះ អ្នកនឹងរៀនពីវិធីចំនួន 2 ដើម្បីរាប់ជួរឈរជាមួយទិន្នន័យដោយប្រើ VBA ក្នុង Excel យ៉ាងងាយស្រួល។

ទាញយកសៀវភៅលំហាត់

អ្នកអាចទាញយកឯកសារ Excel ពីតំណខាងក្រោម ហើយអនុវត្តរួមជាមួយនឹង it.

រាប់ជួរឈរជាមួយ Data.xlsm

2 វិធីដើម្បីរាប់ជួរឈរជាមួយទិន្នន័យដោយប្រើ VBA ក្នុង Excel

1 រាប់ជួរឈរទាំងអស់ក្នុងសន្លឹកកិច្ចការជាមួយទិន្នន័យដោយប្រើកូដ VBA សាមញ្ញ

យើងអាចឃើញជួរទាំង 3 ក្នុងតារាងទិន្នន័យខាងក្រោម។ ឥឡូវនេះយើងនឹងប្រើកូដ VBA ដើម្បីកំណត់ចំនួនជួរឈរដែលបានប្រើក្នុងសន្លឹកកិច្ចការ Excel តែមួយ។

❶ ជាដំបូងសូមចុច ALT + F11 ដើម្បីបើកកម្មវិធីនិពន្ធ VBA ។

❷ បន្ទាប់ពីនោះបង្កើតម៉ូឌុលថ្មីមួយពី បញ្ចូល > ម៉ូឌុល។

❸ បន្ទាប់ពីនោះចម្លងស្គ្រីប VBA ខាងក្រោម។

6516

❹ បន្ទាប់មកត្រឡប់ទៅកម្មវិធីនិពន្ធ VBA ហើយចុច CTRL + V ដើម្បីបិទភ្ជាប់វា។

❺ ឥឡូវរក្សាទុកលេខកូដ VBA ដោយចុចប៊ូតុង CTRL + S

❻ ដើម្បីដំណើរការកូដ VBA សូមចូលទៅកាន់ផ្ទាំង Developer ហើយចុចលើ Macros ។ ឬគ្រាន់តែចុច F5 កូនសោ។

ប្រអប់ ម៉ាក្រូ នឹងបង្ហាញឡើង។

❼ អ្វីដែលអ្នកត្រូវធ្វើគឺចុចលើប៊ូតុង រត់

ឥឡូវនេះអ្នកនឹងឃើញថាប្រអប់មួយបានលេចចេញមក។ ដែលនិយាយថា ចំនួនជួរឈរដែលមានទិន្នន័យគឺ 3។

អានបន្ថែម៖ របៀបរាប់ចំនួនជួរឈរក្នុង Excel (3 ងាយស្រួល Methods)

2. រាប់ជួរឈរទាំងអស់នៅក្នុងជួរដែលបានផ្តល់ឱ្យជាមួយនឹងទិន្នន័យដោយប្រើកូដ Excel VBA

កូដ VBA ខាងក្រោមនឹងអនុញ្ញាតឱ្យអ្នករាប់ជួរឈរទាំងអស់ជាមួយនឹងទិន្នន័យនៅក្នុង ជួរដែលបានផ្តល់ឱ្យ។

ដើម្បីប្រើលេខកូដ

❶ ជាដំបូងសូមបើកកម្មវិធីនិពន្ធ VBA ដោយចុច ALT + F11។

❷ បន្ទាប់មកទៅ ទៅ បញ្ចូល > ម៉ូឌុល ដើម្បីបង្កើតម៉ូឌុលថ្មី។

❸ បន្ទាប់ពីនោះចម្លងស្គ្រីប VBA ខាងក្រោម។

7055

❹ ត្រឡប់ទៅកម្មវិធីនិពន្ធ VBA ហើយចុច CTRL + V ដើម្បីបិទភ្ជាប់វា។

❺ ឥឡូវនេះរក្សាទុកកូដដោយចុច CTRL + S។

❻ ចូលទៅកាន់ផ្ទាំង Developer ហើយចុច Macros ដើម្បីបើក Macro window។

ឬគ្រាន់តែចុច គ្រាប់ចុច F5 ដើម្បីប្រើប្រាស់ប្រអប់ ម៉ាក្រូ

❼ ពីប្រអប់ ជ្រើសរើសឈ្មោះមុខងារ CountColumnsInARange ហើយចុច រត់ button។

ជាចុងក្រោយ ប្រអប់តូចមួយនឹងលេចឡើងដែលនិយាយថាចំនួនសរុបនៃជួរឈរគឺ 3។

អានបន្ថែម៖ របៀបរាប់ជួរឈរសម្រាប់ VLOOKUP ក្នុង Excel (2 វិធីសាស្រ្ត)

កូដ VBA ច្រើនទៀតដើម្បីរាប់ជួរឈរក្នុង Excel

១. ប្រើVBA Range.End Method ដើម្បីត្រឡប់លេខជួរឈរដែលបានប្រើចុងក្រោយ

ដើម្បីទទួលបានលេខជួរឈរដែលបានប្រើចុងក្រោយក្នុងសៀវភៅបញ្ជី Excel

❶ ជាដំបូង សូមបើកកម្មវិធីនិពន្ធ VBA ដោយចុច ALT + F11.

❷ បន្ទាប់មកចូលទៅកាន់ Insert > ម៉ូឌុល ដើម្បីបង្កើតម៉ូឌុលថ្មី។

❸ ចម្លងកូដ VBA ខាងក្រោម៖

4449

❹ បិទភ្ជាប់ និងរក្សាទុក កូដនៅក្នុងកម្មវិធីនិពន្ធ VBA។

❺ ចុចគ្រាប់ចុច F5 ដើម្បីដំណើរការកូដខាងលើ។

អ្នកនឹងទទួលបានជួរចុងក្រោយ លេខនៅក្នុងប្រអប់លេចឡើងដូចក្នុងរូបភាពខាងក្រោម៖

អានបន្ថែម៖ របៀបរាប់ជួររហូតដល់តម្លៃឈានដល់ក្នុង Excel

2. ប្រើ Range.Find Method ដើម្បីត្រឡប់លេខជួរឈរដែលបានប្រើចុងក្រោយក្នុង Excel

ប្រសិនបើអ្នកកំពុងស្វែងរកលេខកូដ VBA ដើម្បីត្រឡប់លេខជួរឈរដែលបានប្រើចុងក្រោយ បន្ទាប់មកធ្វើតាមជំហានខាងក្រោម។ :

❶ ជាដំបូង សូមចុច ALT + F11 ដើម្បីបើកកម្មវិធីនិពន្ធ VBA។

❷ បន្ទាប់ពីនោះបង្កើតម៉ូឌុលថ្មីពី បញ្ចូល > ម៉ូឌុល។

❸ ចម្លងកូដ VBA ខាងក្រោម៖

5937

❹ បន្ទាប់មកត្រឡប់ទៅកម្មវិធីនិពន្ធ VBA ហើយចុច CTRL + V ដើម្បីបិទភ្ជាប់វា។

❺ ឥឡូវនេះរក្សាទុកកូដ VBA ដោយចុចប៊ូតុង CTRL + S

ឥឡូវនេះ ចុច គ្រាប់ចុច F5 ដើម្បីដំណើរការកូដខាងលើ។

អ្នកនឹងទទួលបានលេខជួរឈរដែលបានប្រើចុងក្រោយនៅក្នុងប្រអប់លេចឡើងដូចក្នុងរូបភាពខាងក្រោម៖

<21

អ្វីដែលត្រូវចងចាំ

  • ចុច ALT + F11 ដើម្បីបើកកម្មវិធីនិពន្ធ VBA។
  • អ្នកអាចចុច ALT +F8 ដើម្បីប្រើប្រាស់ប្រអប់ Macros
  • ដើម្បីដំណើរការកូដ VBA សូមចុច F5។

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

ដើម្បីសង្ខេប យើងបានពិភាក្សាពីវិធី 2 ដើម្បីរាប់ជួរឈរជាមួយទិន្នន័យដោយប្រើ VBA ក្នុង Excel ។ អ្នក​ត្រូវ​បាន​ផ្ដល់​អនុសាសន៍​ឱ្យ​ទាញ​យក​សៀវភៅ​លំហាត់​អនុវត្ត​ដែល​បាន​ភ្ជាប់​ជាមួយ​នឹង​អត្ថបទ​នេះ​និង​អនុវត្ត​វិធី​សា​ស្រ្ត​ទាំង​អស់​ជាមួយ​នោះ​។ ហើយកុំស្ទាក់ស្ទើរក្នុងការសួរសំណួរណាមួយនៅក្នុងផ្នែក comment ខាងក្រោម។ យើងនឹងព្យាយាមឆ្លើយតបរាល់សំណួរដែលពាក់ព័ន្ធឱ្យបានឆាប់។ ហើយសូមចូលទៅកាន់គេហទំព័ររបស់យើង ExcelWIKI ដើម្បីស្វែងយល់បន្ថែម។

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