របៀបស្វែងរកលេខជួរដេកដោយប្រើ VBA ក្នុង Excel (4 Macros)

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

យើងអាចស្វែងរកលេខជួរដេកក្នុង Excel ដោយប្រើវិធីជាច្រើន ប៉ុន្តែ VBA ផ្តល់នូវមុខងារ និងការប្ដូរតាមបំណងបន្ថែមទៀត។ ដោយយើងអាចស្វែងរកលេខជួរដេកតាមវិធីឆ្លាតវៃ។ ថ្ងៃនេះ អត្ថបទនេះនឹងបង្ហាញម៉ាក្រូមានប្រយោជន៍ចំនួន 4 ដើម្បីស្វែងរកលេខជួរដេកក្នុង Excel ដោយប្រើ VBA។

ទាញយកសៀវភៅការងារអនុវត្ត

អ្នកអាចទាញយកសៀវភៅការងារ Excel ដោយឥតគិតថ្លៃពីទីនេះ និង អនុវត្តដោយឯករាជ្យ។

ស្វែងរកលេខជួរដេកដោយប្រើ VBA.xlsm

4 ម៉ាក្រូដើម្បីស្វែងរកលេខជួរដេកដោយប្រើ VBA ក្នុង Excel

សូមណែនាំទៅសំណុំទិន្នន័យរបស់យើង ដែលយើងនឹងប្រើដើម្បីស្វែងរកវិធីសាស្រ្តដែលតំណាងឱ្យការលក់របស់អ្នកលក់មួយចំនួននៅក្នុងតំបន់ផ្សេងៗគ្នា។

ម៉ាក្រូ 1៖ VBA ដើម្បីស្វែងរកលេខជួរដេកដោយការផ្លាស់ប្តូរការជ្រើសរើស

ដំបូង យើងនឹងប្រើម៉ាក្រូក្នុង Excel VBA ដើម្បីស្វែងរកលេខជួរដេកដោយជ្រើសរើសក្រឡាណាមួយ។ នេះមានន័យថា ប្រសិនបើអ្នកគ្រាន់តែជ្រើសរើសក្រឡាដែលបានប្រើណាមួយ ម៉ាក្រូនឹងបង្ហាញលេខជួរដេកភ្លាមៗ។ សម្រាប់វា អ្នកនឹងត្រូវ រក្សាលេខកូដនៅក្នុងសន្លឹកមួយ មិនមែននៅក្នុងម៉ូឌុលទេ។

ជំហាន៖

  • ស្តាំ- ចុចលើចំណងជើងសន្លឹក ហើយជ្រើសរើស មើលកូដ ពី ម៉ឺនុយបរិបទ

  • បន្ទាប់មកសរសេរ លេខកូដខាងក្រោម-
7808
  • ពេលក្រោយ មិនចាំបាច់ដំណើរការកូដទេ គ្រាន់តែត្រឡប់ទៅសន្លឹករបស់អ្នក។

ការបំបែកកូដ៖

  • ដំបូង ខ្ញុំបានបង្កើតនីតិវិធី Private Sub Worksheet_SelectionChange
  • បន្ទាប់មកបានប្រកាសអថេរ Rnumber as ចំនួនគត់
  • ជួរដេក នឹងកំណត់ចំនួនជួរដេកនៃក្រឡាសកម្ម។
  • បន្ទាប់ សេចក្តីថ្លែងការណ៍ ប្រសិនបើ នឹងពិនិត្យ ក្រឡាសកម្មថាតើវាទទេឬអត់ ហើយបន្ទាប់មក MsgBox នឹងបង្ហាញលទ្ធផល។
  • ឥឡូវនេះគ្រាន់តែចុចលើក្រឡាដែលបានប្រើហើយវានឹងបង្ហាញអ្នកនូវជួរដេក លេខ។

អានបន្ថែម៖ Excel VBA៖ ស្វែងរកខ្សែអក្សរក្នុងជួរ ហើយត្រឡប់លេខជួរដេក

ម៉ាក្រូ 2៖ ស្វែងរកលេខជួរដេកនៃក្រឡាសកម្មដោយប្រើ VBA

ម៉ាក្រូនេះនឹងត្រឡប់លេខជួរដេកនៃក្រឡាសកម្មនៅក្នុងក្រឡាដែលបានបញ្ជាក់នៃសន្លឹករបស់យើង។ ដូច្នេះ យើង​នឹង​ត្រូវ​និយាយ​អំពី​ឈ្មោះ​សន្លឹក​កិច្ចការ និង​ក្រឡា​លទ្ធផល​ក្នុង​កូដ​របស់​យើង។ នៅទីនេះ យើងនឹងប្រើ Cell D14 ជាក្រឡាលទ្ធផលរបស់យើង។

ជំហាន៖

  • ចុច ALT + F11 ដើម្បីបើក បង្អួច VBA

  • បន្ទាប់ ចុចខាងក្រោមដើម្បីបញ្ចូលម៉ូឌុលថ្មី៖ បញ្ចូល > ម៉ូឌុល

  • បន្ទាប់ពីនោះ សូមវាយលេខកូដខាងក្រោមក្នុងម៉ូឌុល-
5040
  • បន្ទាប់មកត្រឡប់ទៅសន្លឹករបស់អ្នក។

ការវិភាគកូដ៖

  • នៅទីនេះ , Find_Row_Number_of_an_Active_Cell() គឺជា Sub
  • wSheet ត្រូវបានប្រកាសថាជា សន្លឹកកិច្ចការ
  • បន្ទាប់មក Set statement នឹងជ្រើសរើសក្រឡាសកម្ម
  • Range នឹងត្រឡប់លេខជួរដេកក្នុងក្រឡាលទ្ធផល។
  • ឥឡូវ​នេះ​ជ្រើស​ក្រឡា​មួយ ហើយ​ចុច​ដូច​ខាង​ក្រោម៖ អ្នក​អភិវឌ្ឍន៍ >ម៉ាក្រូ

  • បន្ទាប់ពីបង្ហាញក្នុងប្រអប់ ម៉ាក្រូ សូមជ្រើសរើសឈ្មោះម៉ាក្រូ ហើយចុច រត់

មិនយូរប៉ុន្មាន អ្នកនឹងឃើញថាលេខជួរដេកនៃក្រឡាដែលបានជ្រើសរើសត្រូវបានត្រឡប់មកវិញនៅក្នុងក្រឡាលទ្ធផលរបស់យើង។

អ្នកអាចឃើញថាក្រឡា B8 ត្រូវបានជ្រើសរើស ដូច្នេះ 8 គឺជាលទ្ធផល។

អានបន្ថែម៖ របៀបទទួលចំនួនជួរដេកនៃក្រឡាបច្ចុប្បន្នក្នុង Excel (4 វិធីរហ័ស)

ការអានស្រដៀងគ្នា

  • របៀបបង្កើនចំនួនជួរដេកក្នុង រូបមន្ត Excel (6 មធ្យោបាយងាយស្រួល)
  • ទទួលបានលេខជួរដេកពីជួរជាមួយ Excel VBA (ឧទាហរណ៍ 9)
  • របៀបត្រឡប់ចំនួនជួរដេកនៃ a ការផ្គូផ្គងក្រឡានៅក្នុង Excel (7 វិធីសាស្រ្ត)
  • របៀបយកលេខជួរដេកពីតម្លៃក្រឡាក្នុង Excel (5 វិធីសាស្រ្ត)

ម៉ាក្រូ 3៖ VBA ដើម្បីស្វែងរកលេខជួរដេកដោយការផ្គូផ្គងតម្លៃ

ប្រសិនបើអ្នកចង់ស្វែងរកលេខជួរដេកដោយស្វែងរកតម្លៃ នោះម៉ាក្រូនេះគឺសម្រាប់អ្នក។ អ្នកនឹងត្រូវនិយាយពីតម្លៃស្វែងរក និងលេខជួរឈរក្នុងកូដដូចដែលបានបង្ហាញក្នុងរូបភាពខាងក្រោម។

ជំហាន៖

  • អនុវត្តតាមជំហានដំបូង ពីរជំហានពីវិធីសាស្ត្រមុន ដើម្បីបញ្ចូលម៉ូឌុលថ្មី។
  • បន្ទាប់មកបញ្ចូលកូដខាងក្រោមនៅក្នុងវា-
4740
  • បន្ទាប់ពីនោះ សូមត្រលប់ទៅរបស់អ្នក សន្លឹក។

ការវិភាគកូដ៖

  • នៅទីនេះ Find_Row_Matching_a_Value() គឺ Sub
  • ហើយ wBook និង wSheet ត្រូវបានប្រកាសថាជា សន្លឹកកិច្ចការ និង fCell ត្រូវបានប្រកាសថាជា ជួរ
  • wBook និង wSheet ត្រូវបានកំណត់ សម្រាប់ ActiveWorkbook និង ActiveSheet
  • Const នឹងទទួលយកការបញ្ចូលសម្រាប់តម្លៃស្វែងរក។
  • នៅពេលក្រោយ ជួរ នឹងស្វែងរកតម្លៃតាមរយៈជួរឈរដែលបានរៀបរាប់។
  • បន្ទាប់ សេចក្តីថ្លែងការណ៍ If និង Else នឹងបង្ហាញលទ្ធផលដោយប្រើ MsgBox
  • នៅពេលក្រោយ អនុវត្តតាមជំហានទី 5 ពីវិធីសាស្ត្រមុន ដើម្បីបើកប្រអប់ ម៉ាក្រូ
  • ជ្រើសរើស ឈ្មោះម៉ាក្រូ ហើយគ្រាន់តែចុច រត់

ឆាប់ៗនេះ ប្រអប់ជូនដំណឹងនឹងបង្ហាញលេខជួរដេក។

អានបន្ថែម៖ Excel VBA៖ ត្រឡប់ចំនួនជួរដេកនៃតម្លៃ (5 វិធីសាស្រ្តសមស្រប)

ម៉ាក្រូ 4៖ ប៊ូតុងដើម្បីស្វែងរកលេខជួរដេក

នៅក្នុងវិធីចុងក្រោយរបស់យើង យើងនឹងបង្ហាញអ្នកនូវវិធីសាស្ត្រដ៏ឆ្លាតវៃបំផុតដើម្បីកំណត់លេខជួរដេកដោយប្រើ VBA ម៉ាក្រូ។ យើងនឹងបង្កើតប៊ូតុងមួយ ហើយនឹងកំណត់ម៉ាក្រូជាមួយវា។ ពេល​យើង​ចុច​លើ​ប៊ូតុង វា​នឹង​បើក​ប្រអប់​បញ្ចូល​ដែល​យើង​អាច​ផ្តល់​តម្លៃ​បញ្ចូល​ដែល​យើង​ចង់​បាន​លេខ​ជួរដេក។ ម៉ាក្រូពីមុនអាចស្វែងរកតាមរយៈជួរឈរដែលបានរៀបរាប់ ប៉ុន្តែម៉ាក្រូនេះអាចស្វែងរកជួរឈរណាមួយ គ្រប់ទីកន្លែងក្នុងសន្លឹក។

ជំហាន៖

  • ម្តងទៀត អនុវត្តតាមជំហានពីរដំបូងពីវិធីទីពីរ ដើម្បីបញ្ចូលម៉ូឌុលថ្មី។
  • បន្ទាប់ បញ្ចូលកូដខាងក្រោមនៅក្នុងវា-
9646
  • បន្ទាប់មកត្រឡប់ទៅ របស់អ្នក។សន្លឹក។

ការបែងចែកកូដ៖

  • ដំបូង ខ្ញុំបានបង្កើត Sub process Find_Row_Number()។
  • បន្ទាប់មកបានប្រកាសអថេរពីរ mValue ជា String និង row ជា Range .
  • បន្ទាប់មកបានប្រើ ប្រអប់បញ្ចូល ដើម្បីបញ្ចូលតម្លៃ។
  • ក្រោយមក សេចក្តីថ្លែងការ កំណត់ និង ប្រសិនបើ នឹងរកឃើញលេខជួរដេក ប្រសិនបើវាមិនទទេ។
  • ជាចុងក្រោយ MsgBox នឹងបង្ហាញលទ្ធផល។
  • នៅពេលក្រោយ សូមចុច អ្នកអភិវឌ្ឍន៍ > បញ្ចូល ហើយបន្ទាប់មកជ្រើសរើសពាក្យបញ្ជា ប៊ូតុង ពី ផ្នែកគ្រប់គ្រងទម្រង់

  • បន្ទាប់មក អ្នកនឹងទទួលបាន សញ្ញាបូក ជាមួយនឹងទស្សន៍ទ្រនិចរបស់អ្នក អូសកន្លែងណាមួយដោយចុចលើសន្លឹករបស់អ្នកតាមទំហំដែលអ្នកចង់បាន រួចលែងចុច។

  • បន្ទាប់ពីបញ្ចេញកណ្តុរ ប្រអប់ កំណត់ម៉ាក្រូ នឹងបើកដោយស្វ័យប្រវត្តិ។
  • ជ្រើសរើស ឈ្មោះម៉ាក្រូ ដូចដែលបានរៀបរាប់ក្នុងកូដ។
  • បន្ទាប់មកគ្រាន់តែចុច យល់ព្រម

  • បន្ទាប់ ចុចខាងស្តាំលើប៊ូតុង ហើយជ្រើសរើស កែសម្រួលអត្ថបទ ដើម្បីកែសម្រួលឈ្មោះប៊ូតុង។

  • វាយឈ្មោះប៊ូតុង បន្ទាប់មកចុចកន្លែងណាមួយនៅខាងក្រៅប៊ូតុង ហើយឈ្មោះនឹងត្រូវបានផ្លាស់ប្តូរ។<13

  • ឥឡូវនេះចុចលើប៊ូតុង វានឹងបើកប្រអប់បញ្ចូល។
  • ជាចុងក្រោយ គ្រាន់តែបញ្ចូលតម្លៃស្វែងរក ហើយចុច យល់ព្រម

ឥឡូវ​មើល វា​កំពុង​បង្ហាញ​លេខ​ជួរ​ដេក​ដែល​ត្រូវ​គ្នាតម្លៃ។

អានបន្ថែម៖ ស្វែងរកខ្សែអក្សរក្នុងជួរ និងត្រឡប់លេខជួរដេកក្នុង Excel (7 វិធី)

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

នោះហើយជាទាំងអស់សម្រាប់អត្ថបទ។ ខ្ញុំសង្ឃឹមថានីតិវិធីដែលបានពិពណ៌នាខាងលើនឹងល្អគ្រប់គ្រាន់ក្នុងការស្វែងរកលេខជួរដេកក្នុង Excel ដោយប្រើ VBA ។ មានអារម្មណ៍សេរីក្នុងការសួរសំណួរណាមួយនៅក្នុងផ្នែកមតិយោបល់ ហើយសូមផ្តល់មតិត្រឡប់មកខ្ញុំ។ ចូលទៅកាន់ ExcelWIKI ដើម្បីស្វែងយល់បន្ថែម។

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