VBA សម្រាប់ក្រឡានីមួយៗក្នុងជួរក្នុង Excel (3 វិធីសាស្រ្ត)

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

នៅក្នុងមូលដ្ឋានទិន្នន័យធំ អ្នកចំណាយពេលភាគច្រើនរបស់អ្នកដើម្បីដោះស្រាយជួរ និងក្រឡា។ ពេលខ្លះអ្នកត្រូវធ្វើសកម្មភាពដដែលៗក្នុងជួរធំ ឬកោសិកាមួយចំនួនធំ។ នេះក្នុងពេលតែមួយសម្លាប់ពេលវេលារបស់អ្នក និងកាត់បន្ថយប្រសិទ្ធភាពរបស់អ្នក។ ដំណោះស្រាយដ៏ឆ្លាតវៃចំពោះបញ្ហានេះគឺបង្កើត 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!

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