និយមន័យនៃម៉ាក្រូម៉ាក្រូ

តើ Macro ជា Excel ជាអ្វីហើយតើវាត្រូវបានប្រើនៅពេលណា?

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

ភារកិច្ចច្រំដែលទាំងនេះអាចមានការគណនាស្មុគស្មាញដែលតម្រូវឱ្យប្រើ រូបមន្ត ឬពួកវាអាចជាទម្រង់ការសាមញ្ញដូចជា ការបន្ថែមទ្រង់ទ្រាយលេខ ទៅទិន្នន័យថ្មីឬអនុវត្តទ្រង់ទ្រាយក្រឡានិង សន្លឹកកិច្ចការ ដូចជា ស៊ុម និងស្រមោល។

ភារកិច្ចច្រំដែលផ្សេងទៀតដែលម៉ាក្រូអាចត្រូវបានប្រើដើម្បីរក្សាទុករួមមាន:

កេះម៉ាក្រូ

ម៉ាក្រូអាចត្រូវបានកេះដោយផ្លូវកាត់ក្តារចុចរូបតំណាងរបារឧបករណ៍ឬប៊ូតុងឬរូបតំណាងដែលបានបន្ថែមទៅសន្លឹកកិច្ចការ។

ម៉ាក្រូទល់នឹងពុម្ព

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

ម៉ាក្រូនិង VBA

ដូចដែលបានរៀបរាប់នៅក្នុង Excel, ម៉ាក្រូត្រូវបានសរសេរនៅក្នុងវីហ្សួលបេហ៊្សិកសម្រាប់កម្មវិធី (VBA) ។ ការសរសេរម៉ាក្រូដោយប្រើ VBA ត្រូវបានធ្វើឡើងនៅក្នុងបង្អួចកម្មវិធីនិពន្ធ VBA ដែលអាចបើកដោយចុចលើរូបតំណាងវីហ្សួលបេហ៊្សិកនៅលើផ្ទាំង អភិវឌ្ឍន៍ របស់ខ្សែបូរនាយ (សូមមើលខាងក្រោមសម្រាប់ការណែនាំអំពីការបន្ថែមផ្ទាំង អភិវឌ្ឍន៍ ទៅកាន់ខ្សែបូរប្រសិនបើចាំបាច់) ។

កម្មវិធីថតម៉ាក្រូរបស់ Excel

សម្រាប់អ្នកដែលមិនអាចសរសេរកូដ VBA មាន កម្មវិធីកត់ត្រាម៉ាក្រូមួយ ដែលអនុញ្ញាតឱ្យអ្នកកត់ត្រាជំហានមួយចំនួនដោយប្រើក្តារចុចនិងកណ្តុរដែលកម្មវិធី Excel បម្លែងទៅជាកូដ VBA សម្រាប់អ្នក។

ដូចជាកម្មវិធីនិពន្ធ VBA ដែលបានរៀបរាប់ខាងលើនេះថតម៉ាក្រូគឺស្ថិតនៅលើផ្ទាំង អភិវឌ្ឍន៍ របស់ Ribbon ។

បន្ថែមផ្ទាំងអ្នកអភិវឌ្ឍន៍

តាមលំនាំដើមនៅក្នុង Excel កម្មវិធីផ្ទាំង អ្នកអភិវឌ្ឍន៍ មិនមាននៅលើខ្សែបូឡើយ។ ដើម្បីបន្ថែមវា:

  1. ចុចផ្ទាំង ឯកសារ ដើម្បីបើកបញ្ជីទម្លាក់ចុះនៃជម្រើស
  2. នៅលើបញ្ជីទម្លាក់ចុះចុច ជម្រើស ដើម្បីបើក ប្រអប់ ជម្រើស Excel
  3. នៅក្នុងបន្ទះខាងឆ្វេងនៃប្រអប់សូមចុចលើ Customize Ribbon ដើម្បីបើកផ្ទាំង Ribbon Customize
  4. ក្រោមផ្នែក ផ្ទាំងចម្បង នៅក្នុងបង្អួចស្ដាំចុចលើប្រអប់ធីកនៅជាប់នឹង អ្នកអភិវឌ្ឍន៍ ដើម្បីបន្ថែមផ្ទាំងនេះទៅបូរ
  5. ចុចយល់ព្រមដើម្បីបិទប្រអប់ហើយត្រឡប់ទៅសន្លឹកកិច្ចការវិញ។

អ្នកអភិវឌ្ឍន៍ គួរតែមានវត្តមាន - ជាធម្មតានៅផ្នែកខាងស្តាំនៃខ្សែបូ

ប្រើកម្មវិធីថតម៉ាក្រូ

ដូចដែលបានរៀបរាប់ Macro Recorder ងាយស្រួលក្នុងការបង្កើតម៉ាក្រូ - សូម្បីតែពេលខ្លះសម្រាប់អ្នកដែលអាចសរសេរកូដ VBA ក៏ប៉ុន្តែមានចំណុចមួយចំនួនដែលត្រូវដឹងមុនពេលអ្នកចាប់ផ្តើមប្រើឧបករណ៍នេះ។

គ្រោងផែនការម៉ាក្រូ

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

រក្សា Macros តូចនិងជាក់លាក់

ធំជាងម៉ាក្រូមួយគឺទាក់ទងទៅនឹងចំនួនភារកិច្ចដែលវាដំណើរការកាន់តែស្មុគស្មាញវាទំនងជាត្រូវរៀបចំផែនការនិងកត់ត្រាវាដោយជោគជ័យ។

ម៉ាក្រូធំក៏ដំណើរការយឺតជាងផងដែរជាពិសេសអ្នកដែលពាក់ព័ន្ធនឹងការគណនាច្រើនក្នុងសន្លឹកកិច្ចការធំ ៗ ហើយវាពិបាកក្នុងការបំបាត់កំហុសនិងកែតម្រូវប្រសិនបើវាមិនដំណើរការត្រឹមត្រូវជាលើកដំបូង។

ដោយរក្សាម៉ាក្រូឱ្យតូចនិងជាក់លាក់ក្នុងគោលបំណងវាងាយស្រួលក្នុងការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវនៃលទ្ធផលនិងដើម្បីមើលកន្លែងដែលពួកគេធ្វើខុសប្រសិនបើរឿងមិនត្រូវបានគ្រោងទុក។

ដាក់ឈ្មោះម៉ាក្រូឱ្យត្រឹមត្រូវ

ឈ្មោះម៉ាក្រូក្នុង Excel មានការដាក់កម្រិតការដាក់ឈ្មោះជាច្រើនដែលត្រូវតែអង្កេត។ ដំបូងនិងសំខាន់បំផុតគឺថាម៉ាក្រូមួយត្រូវតែចាប់ផ្តើមដោយអក្សរឡាតាំង។ តួអង្គបន្តបន្ទាប់អាចជាលេខប៉ុន្តែឈ្មោះម៉ាក្រូមិនអាចរួមបញ្ចូលដកឃ្លានិមិត្តសញ្ញាឬសញ្ញាវណ្ណយុត្ត។

ឈ្មោះម៉ាក្រូមួយក៏មិនអាចមានពាក្យបម្រុងមួយចំនួនដែលជាផ្នែកនៃការប្រើប្រាស់ VBA ជាផ្នែកនៃភាសាសរសេរកម្មវិធីរបស់វាដូចជា : If , GoTo , New , ឬ Select

ខណៈពេលដែលឈ្មោះម៉ាក្រូអាចមានប្រវែងរហូតដល់ 255 តួអក្សរវាកម្រណាស់ដែលចាំបាច់ឬគួរប្រើឈ្មោះនេះច្រើន។

ចំពោះមួយប្រសិនបើអ្នកមានម៉ាក្រូជាច្រើនហើយអ្នកមានគម្រោងដំណើរការពួកវាពីប្រអប់ម៉ាក្រូនោះឈ្មោះវែង ៗ គ្រាន់តែបណ្តាលឱ្យកកស្ទះធ្វើឱ្យពិបាកក្នុងការជ្រើសរើសយកម៉ាក្រូដែលអ្នកនៅក្រោយ។

វិធីសាស្រ្តល្អប្រសើរជាងមុនគឺត្រូវរក្សាឈ្មោះឱ្យខ្លីហើយប្រើតំបន់ពិពណ៌នាដើម្បីផ្តល់ព័ត៌មានលម្អិតអំពីអ្វីដែលម៉ាក្រូនីមួយៗធ្វើ។

អក្សរធំនិងអក្សរធំខាងក្នុងក្នុងឈ្មោះ

ដោយសារឈ្មោះម៉ាក្រូមិនអាចរួមបញ្ចូលដកឃ្លាបានទេតួអក្សរមួយដែលត្រូវបានអនុញ្ញាតហើយដែលធ្វើឱ្យការអានម៉ាក្រូមានភាពងាយស្រួលគឺជាតួអក្សរគូសបន្ទាត់ក្រោមដែលអាចត្រូវបានប្រើរវាងពាក្យជំនួសចន្លោះ - ដូចជា Change_cell_color ឬ Addition_formula ។

ជម្រើសមួយទៀតគឺត្រូវប្រើមូលធនកម្មខាងក្នុង (ជួនកាលសំដៅលើ កៃម៉េលករណី ) ដែលចាប់ផ្តើមពាក្យថ្មីនីមួយៗនៅក្នុងឈ្មោះដែលមានអក្សរធំ - ដូចជា ChangeCellColor និង AdditionFormula ។

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

4. ប្រើយោងយោងកោសិកាដាច់ខាតទល់នឹងកោសិកាដាច់ខាត

សេចក្តីយោងក្រឡា ដូចជា B17 ឬ AA345 កំណត់ទីតាំងនៃ ក្រឡា នីមួយៗក្នុងសន្លឹកកិច្ចការ។

តាមលំនាំដើមនៅក្នុង ថតម៉ាក្រូ សេចក្តីយោងក្រឡាទាំងអស់គឺ ដាច់ខាត ដែលមានន័យថាទីតាំងក្រឡាជាក់លាក់ត្រូវបានកត់ត្រាចូលក្នុងម៉ាក្រូ។ ជាជំនួសម៉ាក្រូអាចត្រូវបានកំណត់ដើម្បីប្រើ ការយោងក្រឡា ដែល ទាក់ទង ដែលមានន័យថាចលនា (ចំនួនជួរឈរខាងឆ្វេងឬស្ដាំដែលអ្នកផ្លាស់ទីទស្សន៍ទ្រនិចកោសិកា) ត្រូវបានកត់ត្រាជាជាងទីតាំងជាក់លាក់។

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

ប្រសិនបើអ្នកចង់ធ្វើទ្រង់ទ្រាយជួរក្រឡាដដែលៗដូចជា A1 ទៅ M23 ប៉ុន្តែនៅលើសន្លឹកកិច្ចការផ្សេងៗនោះសេចក្តីយោងក្រឡាដាច់ខាតអាចត្រូវបានប្រើដូច្នេះរាល់ពេលដែលម៉ាក្រូរត់វាជំហានដំបូងរបស់វាគឺត្រូវផ្លាស់ទី ទស្សន៍ទ្រនិចក្រឡាទៅក្រឡា A1 ។

ការផ្លាស់ប្តូរសេចក្តីយោងក្រឡាពីទំនាក់ទំនងទៅដាច់ខាតត្រូវបានធ្វើដោយងាយដោយចុចលើរូបតំណាង យោងយោងយោង លើផ្ទាំងអភិវឌ្ឍន៍របស់ខ្សែបូ។

5. ប្រើក្តារចុចជាមួយកណ្តុរ

មានក្តារចុចក្តារចុចកត់ត្រានៅពេលផ្លាស់ទីទស្សន៍ទ្រនិចកោសិកាឬការជ្រើសជួរក្រឡាជាទូទៅមានចលនាចលនាកណ្តុរដែលជាផ្នែកនៃម៉ាក្រូ។

ប្រើបន្សំគ្រាប់ចុចក្តារចុច - ដូចជាបញ្ជា (Ctrl) + ចុងឬបញ្ជា (Ctrl) + ប្ដូរ (Shift) + ព្រួញស្ដាំ - ដើម្បីផ្លាស់ទីទស្សន៍ទ្រនិចក្រឡាទៅកាន់គែមនៃផ្ទៃទិន្នន័យ (ក្រឡាទាំងនោះដែលមានទិន្នន័យនៅលើសន្លឹកការងារបច្ចុប្បន្ន) ជាជាងម្តងទៀតដោយចុចព្រួញឬផ្ទាំង។ គ្រាប់ចុចដើម្បីផ្លាស់ទីជួរឈរឬជួរដេកច្រើនជួយសម្រួលដំណើរការនៃការប្រើក្តារចុច។

សូម្បីតែនៅពេលដែលវាមកដល់ការអនុវត្តពាក្យបញ្ជាឬជ្រើសជម្រើសបូរដោយប្រើគ្រាប់ចុចផ្លូវកាត់គ្រាប់ចុចគឺល្អប្រសើរជាងមុនដើម្បីប្រើកណ្តុរ។