តារាងមាតិកា
នៅក្នុងមូលដ្ឋានទិន្នន័យធំ អ្នកចំណាយពេលភាគច្រើនរបស់អ្នកដើម្បីដោះស្រាយជួរ និងក្រឡា។ ពេលខ្លះអ្នកត្រូវធ្វើសកម្មភាពដដែលៗក្នុងជួរធំ ឬកោសិកាមួយចំនួនធំ។ នេះក្នុងពេលតែមួយសម្លាប់ពេលវេលារបស់អ្នក និងកាត់បន្ថយប្រសិទ្ធភាពរបស់អ្នក។ ដំណោះស្រាយដ៏ឆ្លាតវៃចំពោះបញ្ហានេះគឺបង្កើត VBA Programming Code ដែលនឹងដំណើរការតាមរយៈក្រឡានីមួយៗក្នុងជួរ ហើយអនុវត្តសកម្មភាពដូចគ្នាដែលដឹកនាំដោយអ្នក។ ថ្ងៃនេះនៅក្នុងអត្ថបទនេះ យើងនឹងពិភាក្សាអំពីរបៀបធ្វើ VBA សម្រាប់ក្រឡានីមួយៗក្នុងជួរក្នុង Excel។
ទាញយកសៀវភៅលំហាត់
ទាញយកសៀវភៅអនុវត្តនេះដើម្បីអនុវត្តភារកិច្ចនៅពេលអ្នកកំពុងអានអត្ថបទនេះ។
កូដ VBA សម្រាប់ក្រឡានីមួយៗក្នុងជួរក្នុង Excel.xlsx
3 វិធីសមស្របដើម្បីអនុវត្ត VBA សម្រាប់ក្រឡានីមួយៗក្នុងជួរក្នុង Excel
ដោយប្រើកូដ VBA អ្នកអាចអនុវត្តរូបមន្តដូចគ្នាទៅនឹងក្រឡានីមួយៗក្នុងជួរ ឬជួរឈរ ឬជួរដេកមួយ។ នៅក្នុងផ្នែកនេះ យើងនឹងឆ្លងកាត់ផ្នែកទាំងអស់។
1. អនុវត្ត VBA សម្រាប់ក្រឡានីមួយៗក្នុងជួរ
ពិចារណាស្ថានភាពដែលអ្នកត្រូវអនុវត្តកូដ VBA ដូចគ្នាសម្រាប់ក្រឡានីមួយៗក្នុង ជួរដែលបានផ្តល់ឱ្យ ( B3:F12 ) ។ ដើម្បីធ្វើដូចនេះយើងនឹងបង្កើតកូដ VBA ។ ការណែនាំត្រូវបានផ្តល់ឱ្យខាងក្រោម
ជំហានទី 1:
- ដំបូង យើងនឹងបញ្ចូលប៊ូតុងបញ្ជា ដើម្បីសម្រួលការងាររបស់យើង . ចូលទៅកាន់ Developer Tab របស់អ្នក ជ្រើសរើស Insert ហើយចុចលើប៊ូតុង command ដើម្បីទទួលបានវាមួយ។
- យើងបានទទួលបញ្ជារបស់យើង។ប៊ូតុង។
- ចុចខាងស្តាំលើប៊ូតុងបញ្ជា ដើម្បីបើកជម្រើស។ ជ្រើសរើស ហើយចុចលើ Properties ដើម្បីកែប្រែជម្រើសមួយចំនួន។
- ផ្លាស់ប្តូរចំណងជើងនៃប៊ូតុងពាក្យបញ្ជា។ នៅទីនេះ យើងប្តូរឈ្មោះទៅជា “ ចុចទីនេះ ”។
ជំហានទី 2:
- ឥឡូវនេះចុចពីរដងលើប៊ូតុងបញ្ជា ដើម្បីបើក VBA ម៉ូឌុល ។ នៅទីនេះយើងនឹងសរសេរកូដ VBA របស់យើងសម្រាប់កិច្ចការ។
- ដំបូង យើងនឹងប្រកាសអថេរពីរ។ យើងហៅវត្ថុជួរ CL និង Rng ។ អ្នកអាចដាក់ឈ្មោះពួកវាតាមដែលអ្នកចូលចិត្ត។
7164
- កំណត់ជួរជាក់លាក់ដោយពាក្យបញ្ជានេះ
កំណត់ Rng = Worksheets(“VBA1”).Range(“B3:F12”)
- នៅទីនេះ VBA1 គឺជាឈ្មោះសន្លឹកកិច្ចការរបស់យើង ហើយ B3:F12 គឺជាជួរដែលបានកំណត់របស់យើង។
- ឥឡូវនេះ យើងនឹងប្រើកូដដើម្បីអនុវត្តតាមរយៈក្រឡានីមួយៗក្នុងជួរ។ លេខកូដគឺ
8268
- តម្លៃ = 100 សំដៅថាវានឹងត្រឡប់ 100 សម្រាប់ក្រឡានីមួយៗក្នុងជួរដែលបានផ្តល់ឱ្យ។
- ដូច្នេះលេខកូដចុងក្រោយរបស់យើងនឹងក្លាយទៅជា
6952
- ចូលទៅកាន់សន្លឹកកិច្ចការចម្បងរបស់អ្នក ហើយចុចលើប៊ូតុងបញ្ជាដើម្បីដំណើរការ VBA សម្រាប់ក្រឡានីមួយៗក្នុងជួរ។
ជំហានទី 3៖
- ដូចតម្លៃលេខ យើងក៏អាច ដាក់តម្លៃអត្ថបទសម្រាប់ក្រឡានីមួយៗក្នុងជួរ។ ក្នុងករណីនោះ សូមចូលទៅកាន់បង្អួច VBA ហើយជំនួសឱ្យ 100 សូមបញ្ចូលតម្លៃអត្ថបទដែលអ្នកចង់ដំណើរការ។ ការផ្លាស់ប្តូរបន្ទាត់គឺ
2523
- ចុចលើប៊ូតុងបញ្ជា ហើយលេខកូដ VBA នឹងត្រឡប់តម្លៃអត្ថបទនេះសម្រាប់ក្រឡានីមួយៗក្នុងជួរ។
ជំហានទី 4៖
- ក្នុងជំហាននេះ យើងនឹងជីកជ្រៅបន្តិច។ ឧបមាថាយើងចង់រំលេចក្រឡាទទេនីមួយៗនៅក្នុងជួររបស់យើង។
- សម្រាប់វា សូមបន្ថែមលក្ខខណ្ឌថ្មីទៅលេខកូដដែលមានស្រាប់របស់អ្នក។ រូបមន្តថ្មីគឺ
5387
- កូដថ្មីនេះនឹងបន្លិចក្រឡាទទេជាមួយនឹងពណ៌ក្រហម។ ដូច្នេះលេខកូដពេញលេញគឺ
7557
- ទទួលបានលទ្ធផលដោយចុចលើប៊ូតុងបញ្ជា។
ការអានស្រដៀងគ្នា៖
- របៀបប្រើ Range Object របស់ VBA ក្នុង Excel (5 Properties)
- ប្រើ VBA Range Offset (វិធី 11)
- របៀបរាប់អក្សរក្នុង Excel (7 ល្បិចងាយៗ)
2. បញ្ចូល VBA កូដសម្រាប់ក្រឡានីមួយៗក្នុងជួរឈរនៃជួរមួយ
យើងអាចដំណើរការកូដ VBA សម្រាប់ក្រឡានីមួយៗក្នុងជួរឈរផងដែរ។ ឧបមាថាយើងមានជួរឈរដែលមានលេខ ហើយយើងត្រូវដាក់តម្លៃពណ៌ដែលទាបជាង 10។ យើងនឹងបង្កើតកូដ VBA ដើម្បីដំណើរការក្រឡានីមួយៗក្នុងជួរឈរ។
ជំហានទី១៖
- បង្កើតប៊ូតុងបញ្ជាតាមការណែនាំដែលយើងបានពិភាក្សា។
ជំហាន 2:
- ចុចពីរដងលើប៊ូតុងបញ្ជា ដើម្បីបើកបង្អួច VBA។
- យើងនឹងប្រកាសអថេរមួយហៅថា “ c ” នៃប្រភេទ វែង។ យើងកំពុងប្រើប្រភេទ Long variable នៅទីនេះព្រោះ Longអថេរមានសមត្ថភាពធំជាងអថេរចំនួនគត់។
5456
- បន្ទាប់ បន្ថែមបន្ទាត់កូដដែលផ្លាស់ប្តូរពណ៌ពុម្ពអក្សរនៃក្រឡាទាំងអស់នៅក្នុងជួរឈររបស់យើងទៅ ខ្មៅ។
3746
- បញ្ចូលរង្វិលជុំសម្រាប់លេខកូដនេះ។
3344
- ក្នុងជំហាននេះ យើងនឹងបញ្ចូលលក្ខខណ្ឌមួយដើម្បីពណ៌តម្លៃដែលទាបជាងតម្លៃក្រឡា C4 (10)។ បញ្ចូលលេខកូដនេះដើម្បីធ្វើវា។
4242
- ដូច្នេះលេខកូដចុងក្រោយគឺ
3317
- VBA នឹងដំណើរការ និងបង្ហាញលទ្ធផល នៅពេលអ្នកចុចលើប៊ូតុងបញ្ជា។
3. សរសេរកូដ VBA សម្រាប់ក្រឡានីមួយៗក្នុងជួរជួរមួយ
យើងអាចដំណើរការកូដ VBA សម្រាប់ក្រឡានីមួយៗក្នុងមួយជួរផងដែរ។ នៅក្នុងជួរដែលបានផ្តល់ឱ្យ យើងត្រូវអនុវត្តសកម្មភាពដូចគ្នានៅលើក្រឡានីមួយៗនៃជួរដេក។
ជំហានទី 1:
- បន្ថែមប៊ូតុងបញ្ជា ហើយប្តូរឈ្មោះរបស់វាទៅជា “ ចុចទីនេះ! ”
- ចុចពីរដងលើប៊ូតុងដើម្បី បើកបង្អួច VBA ។ សរសេរកូដ VBA ដែលបានផ្ដល់ជូនខាងក្រោម។
6999
- កូដនឹងរត់តាមក្រឡានីមួយៗនៃជួរដេក ហើយអនុវត្តការបំពេញពណ៌លឿងទៅក្រឡានីមួយៗ។
- ចុចលើប៊ូតុង ហើយលទ្ធផលរបស់យើងគឺនៅទីនេះ។
កំណត់ចំណាំរហ័ស
👉 ប្រសិនបើ អ្នកមិនមានផ្ទាំងអ្នកអភិវឌ្ឍន៍របស់អ្នកមើលឃើញទេ អ្នកអាចបើកវាដោយប្រើការណែនាំនេះ។
របារឧបករណ៍ចូលរហ័សតាមបំណង → ពាក្យបញ្ជាច្រើនទៀត → ប្ដូរខ្សែបូតាមបំណង → អ្នកអភិវឌ្ឍន៍ → យល់ព្រម
សេចក្តីសន្និដ្ឋាន
យើងបានឆ្លងកាត់វិធីសាស្រ្តបីផ្សេងគ្នាដើម្បីដំណើរការ VBA សម្រាប់ក្រឡានីមួយៗក្នុងជួរមួយ។ អ្នកត្រូវបានស្វាគមន៍យ៉ាងខ្លាំងក្នុងការបញ្ចេញមតិប្រសិនបើអ្នកមានសំណួរឬសំណួរណាមួយ។ អ្នកក៏អាចពិនិត្យមើលអត្ថបទផ្សេងទៀតរបស់យើងទាក់ទងនឹងកិច្ចការ Excel!