តារាងមាតិកា
យើងអាចស្វែងរកលេខជួរដេកក្នុង 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 ដើម្បីស្វែងយល់បន្ថែម។