ការបង្កើតម៉ាក្រូនៅក្នុង Microsoft Excel

Pin
Send
Share
Send

ម៉ាក្រូ Microsoft Excel អាចជួយបង្កើនល្បឿនការងារជាមួយឯកសារក្នុងកម្មវិធីនិពន្ធសៀវភៅបញ្ជីនេះ។ នេះត្រូវបានសម្រេចដោយស្វ័យប្រវត្តិកម្មសកម្មភាពច្រំដែលដែលបានកត់ត្រានៅក្នុងលេខកូដពិសេស។ តោះមើលរបៀបបង្កើតម៉ាក្រូក្នុង Excel និងរបៀបកែវា។

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

ម៉ាក្រូអាចត្រូវបានសរសេរតាមពីរវិធី៖

  • ដោយស្វ័យប្រវត្តិ;
  • ដោយដៃ។

ដោយប្រើជំរើសទី ១ អ្នកគ្រាន់តែកត់ត្រានូវសកម្មភាពជាក់លាក់មួយចំនួននៅក្នុងកម្មវិធី Microsoft Excel ដែលអ្នកកំពុងអនុវត្ត។ បន្ទាប់មកអ្នកអាចចាក់សំលេងនេះ។ វិធីសាស្រ្តនេះគឺងាយស្រួលណាស់ហើយមិនត្រូវការចំណេះដឹងអំពីលេខកូដនោះទេប៉ុន្តែការអនុវត្តនៅក្នុងការអនុវត្តជាក់ស្តែងគឺមានកំណត់ណាស់។

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

ការកត់ត្រាម៉ាក្រូដោយស្វ័យប្រវត្តិ

មុនពេលអ្នកអាចចាប់ផ្តើមថតម៉ាក្រូដោយស្វ័យប្រវត្តិអ្នកត្រូវតែបើកម៉ាក្រូនៅក្នុង Microsoft Excel ។

បន្ទាប់ចូលទៅកាន់ផ្ទាំង "អ្នកអភិវឌ្ឍន៍" ។ ចុចលើប៊ូតុង "កំណត់ត្រាម៉ាក្រូ" ដែលមានទីតាំងនៅលើខ្សែបូនៅក្នុងប្លុកឧបករណ៍ "កូដ" ។

បង្អួចរៀបចំថតម៉ាក្រូនឹងបើក។ នៅទីនេះអ្នកអាចបញ្ជាក់ឈ្មោះម៉ាក្រូណាមួយប្រសិនបើលំនាំដើមមិនសមនឹងអ្នក។ រឿងចំបងគឺថាឈ្មោះចាប់ផ្តើមដោយអក្សរហើយមិនមែនលេខទេ។ ចំណងជើងក៏មិនគួរមានចន្លោះដែរ។ យើងបានទុកឈ្មោះលំនាំដើម - "ម៉ាក្រូ ១" ។

ភ្លាមៗប្រសិនបើចង់បានអ្នកអាចកំណត់ផ្លូវកាត់ក្តារចុចនៅពេលចុចម៉ាក្រូនឹងចាប់ផ្តើម។ កូនសោទីមួយត្រូវតែជាកូនសោបញ្ជា (Ctrl) ហើយអ្នកប្រើប្រាស់កំណត់កូនសោទីពីរដោយឯករាជ្យ។ ឧទាហរណ៍យើងជាឧទាហរណ៍កំណត់គ្រាប់ចុច M ។

បន្ទាប់អ្នកត្រូវកំណត់កន្លែងដែលម៉ាក្រូនឹងត្រូវរក្សាទុក។ តាមលំនាំដើមវានឹងត្រូវបានរក្សាទុកនៅក្នុងសៀវភៅដដែល (ឯកសារ) ប៉ុន្តែប្រសិនបើអ្នកចង់អ្នកអាចកំណត់កន្លែងផ្ទុកនៅក្នុងសៀវភៅថ្មីឬនៅក្នុងសៀវភៅម៉ាក្រូដាច់ដោយឡែក។ យើងនឹងទុកតម្លៃលំនាំដើម។

នៅក្នុងផ្នែកខាងក្រោមនៃការកំណត់ម៉ាក្រូអ្នកអាចទុកការពិពណ៌នាអំពីម៉ាក្រូដែលសមស្របសម្រាប់បរិបទ។ ប៉ុន្តែនេះមិនចាំបាច់ទេ។

នៅពេលការកំណត់ទាំងអស់ត្រូវបានបញ្ចប់សូមចុចលើប៊ូតុង "យល់ព្រម" ។

បន្ទាប់ពីនោះសកម្មភាពរបស់អ្នកទាំងអស់នៅក្នុងសៀវភៅការងារ Excel នេះ (ឯកសារ) នឹងត្រូវបានកត់ត្រាជាម៉ាក្រូរហូតដល់អ្នកឈប់ថត។

ឧទាហរណ៍យើងសរសេរសកម្មភាពនព្វន្ធសាមញ្ញបំផុត: បន្ថែមមាតិកានៃកោសិកាបី (= C4 + C5 + C6) ។

បន្ទាប់ពីនោះចុចលើប៊ូតុង "បញ្ឈប់ការកត់ត្រា" ។ ប៊ូតុងនេះត្រូវបានប្តូរពីប៊ូតុង "ម៉ាក្រូកត់ត្រា" បន្ទាប់ពីការថតត្រូវបានចាប់ផ្តើម។

ម៉ាក្រូរត់

ដើម្បីពិនិត្យមើលថាតើម៉ាក្រូដែលបានកត់ត្រាដំណើរការយ៉ាងដូចម្តេចសូមចុចប៊ូតុង "ម៉ាក្រូ" នៅក្នុងរបារឧបករណ៍ "លេខកូដ" ដូចគ្នាឬចុចជំនួស (Alt) + F8 ។

បន្ទាប់ពីនោះបង្អួចបើកជាមួយបញ្ជីម៉ាក្រូដែលបានកត់ត្រា។ យើងកំពុងស្វែងរកម៉ាក្រូដែលយើងបានកត់ត្រាជ្រើសរើសវាហើយចុចលើប៊ូតុង "រត់" ។

អ្នកអាចធ្វើបានកាន់តែងាយស្រួលហើយថែមទាំងមិនហៅបង្អួចជ្រើសរើសម៉ាក្រូទៀតផង។ យើងចងចាំថាយើងបានកត់ត្រាការរួមបញ្ចូលគ្នានៃ "គ្រាប់ចុចក្តៅ" សម្រាប់ការហៅម៉ាក្រូរហ័ស។ ក្នុងករណីរបស់យើងនេះគឺជា Ctrl + M ។ យើងវាយបញ្ចូលបន្សំនេះនៅលើក្តារចុចបន្ទាប់មកម៉ាក្រូចាប់ផ្តើម។

ដូចដែលអ្នកអាចឃើញម៉ាក្រូអនុវត្តសកម្មភាពទាំងអស់ដែលត្រូវបានកត់ត្រាមុន។

ការកែម៉ាក្រូ

ដើម្បីកែសម្រួលម៉ាក្រូសូមចុចលើប៊ូតុង "ម៉ាក្រូ" ម្តងទៀត។ នៅក្នុងបង្អួចដែលបើកសូមជ្រើសរើសម៉ាក្រូដែលចង់បានហើយចុចលើប៊ូតុង "ផ្លាស់ប្តូរ" ។

បើកកម្មវិធី Microsoft Visual Basic (VBE) - បរិស្ថានដែលកែសម្រួលម៉ាក្រូ។

ការកត់ត្រាម៉ាក្រូនីមួយៗចាប់ផ្តើមដោយពាក្យបញ្ជា Sub ហើយបញ្ចប់ដោយពាក្យបញ្ជា End Sub ។ ភ្លាមៗបន្ទាប់ពីពាក្យបញ្ជារងឈ្មោះម៉ាក្រូត្រូវបានចង្អុលបង្ហាញ។ ប្រតិបត្តិករ "ជួរ (" ... ") ជ្រើសជ្រើសជម្រើសក្រឡា។ ឧទាហរណ៍ដោយប្រើពាក្យបញ្ជា“ Range (“ C4”) ។ ជ្រើសរើស” cell C4 ត្រូវបានជ្រើសរើស។ ប្រតិបត្តិករ "ActiveCell.FormulaR1C1" ត្រូវបានប្រើដើម្បីកត់ត្រាសកម្មភាពតាមរូបមន្តនិងសម្រាប់ការគណនាផ្សេងទៀត។

តោះព្យាយាមផ្លាស់ប្តូរម៉ាក្រូបន្តិច។ ដើម្បីធ្វើដូចនេះបន្ថែមកន្សោមទៅម៉ាក្រូ៖

ជួរ ("C3")
ActiveCell.FormulaR1C1 = "១១"

កន្សោម "ActiveCell.FormulaR1C1 =" = R [-3] C + R [-2] C + R [-1] C "ត្រូវបានជំនួសដោយ" ActiveCell.FormulaR1C1 = "= R [-4] C + R [-3 ] C + R [-2] C + R [-1] គ "។ "

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

ប្រសិនបើម៉ាក្រូធំពេកវាអាចចំណាយពេលយូរដើម្បីប្រតិបត្តិ។ ប៉ុន្តែដោយធ្វើការផ្លាស់ប្តូរលេខកូដដោយដៃយើងអាចពន្លឿនដំណើរការ។ បន្ថែមពាក្យបញ្ជា "Application.ScreenUpdating = មិនពិត" ។ វានឹងជួយសន្សំសំចៃថាមពលកុំព្យូទ័រដែលមានន័យថាបង្កើនល្បឿនការងារ។ នេះត្រូវបានសម្រេចដោយការចៀសវាងពីការធ្វើបច្ចុប្បន្នភាពអេក្រង់កំឡុងពេលប្រតិបត្ដិការគណនា។ ដើម្បីបន្តការធ្វើបច្ចុប្បន្នភាពបន្ទាប់ពីប្រតិបត្តិម៉ាក្រូនៅចុងបញ្ចប់យើងសរសេរពាក្យបញ្ជា "Application.ScreenUpdating = True"

បន្ថែមពាក្យបញ្ជា "Application.Calculation = xlCalculationManual" នៅដើមកូដហើយនៅចុងបញ្ចប់នៃកូដយើងបន្ថែមពាក្យ "Application.Calculation = xlCalculationAutomatic" ។ ដូច្នេះនៅពេលចាប់ផ្តើមម៉ាក្រូយើងបិទការគណនាលទ្ធផលដោយស្វ័យប្រវត្តិបន្ទាប់ពីការផ្លាស់ប្តូរកោសិកានីមួយៗហើយនៅចុងបញ្ចប់ម៉ាក្រូបើកវា។ ដូច្នេះ Excel នឹងគណនាលទ្ធផលតែម្ដងប៉ុណ្ណោះហើយនឹងមិនរាប់បញ្ចូលវាឥតឈប់ឈរដែលនឹងចំណេញពេលវេលា។

សរសេរកូដម៉ាក្រូពីទទេ

អ្នកប្រើប្រាស់កម្រិតខ្ពស់មិនត្រឹមតែអាចកែនិងបង្កើនប្រសិទ្ធភាពម៉ាក្រូដែលបានកត់ត្រាទុកប៉ុណ្ណោះទេប៉ុន្តែថែមទាំងអាចសរសេរកូដម៉ាក្រូពីទទេផងដែរ។ ដើម្បីចាប់ផ្តើមវាអ្នកត្រូវចុចលើប៊ូតុង "មូលដ្ឋានគ្រឹះនៃរូបភាព" ដែលមានទីតាំងនៅដើមនៃខ្សែបូអភិវឌ្ឍន៍។

បន្ទាប់ពីនោះបង្អួចកម្មវិធីនិពន្ធ VBE ដែលធ្លាប់ស្គាល់នឹងបើក។

អ្នកសរសេរកម្មវិធីសរសេរកូដម៉ាក្រូនៅទីនោះដោយដៃ។

ដូចដែលអ្នកបានឃើញម៉ាក្រូនៅក្នុង Microsoft Excel អាចបង្កើនល្បឿនយ៉ាងខ្លាំងនូវការប្រតិបត្តិនៃដំណើរការជាប្រចាំនិងឯកសណ្ឋាន។ ប៉ុន្តែក្នុងករណីភាគច្រើនម៉ាក្រូដែលលេខកូដត្រូវបានសរសេរដោយដៃជាជាងសកម្មភាពដែលបានកត់ត្រាដោយស្វ័យប្រវត្តិគឺសមស្របសម្រាប់រឿងនេះ។ លើសពីនេះទៀតកូដម៉ាក្រូអាចត្រូវបានធ្វើឱ្យប្រសើរតាមរយៈកម្មវិធីនិពន្ធ VBE ដើម្បីបង្កើនភារកិច្ច។

Pin
Send
Share
Send