ការបង្រៀនម៉ាក្រូ Excel VBA សម្រាប់អ្នកចាប់ផ្តើមដំបូងជាមួយឧទាហរណ៍

  • ចែករំលែកនេះ។
Michael Brown

តារាង​មាតិកា

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

សម្រាប់ Excel ថ្មីៗ គំនិតនៃម៉ាក្រូ ច្រើនតែមើលទៅមិនអាចគ្រប់គ្រងបាន។ ជាការពិតណាស់ វាអាចចំណាយពេលច្រើនខែ ឬច្រើនឆ្នាំនៃការបណ្តុះបណ្តាលដើម្បីធ្វើជាម្ចាស់ VBA ។ ទោះជាយ៉ាងណាក៏ដោយនេះមិនមានន័យថាអ្នកមិនអាចទាញយកអត្ថប្រយោជន៍ពីថាមពលស្វ័យប្រវត្តិកម្មនៃម៉ាក្រូ Excel ភ្លាមៗនោះទេ។ ទោះបីជាអ្នកជាអ្នកថ្មីថ្មោងពេញលេញក្នុងការសរសេរកម្មវិធី VBA ក៏ដោយ អ្នកអាចកត់ត្រាម៉ាក្រូយ៉ាងងាយស្រួលដើម្បីធ្វើកិច្ចការដដែលៗមួយចំនួនរបស់អ្នកដោយស្វ័យប្រវត្តិ។

អត្ថបទនេះចង្អុលប្រាប់អ្នកទៅកាន់ពិភពម៉ាក្រូ Excel ដ៏គួរឱ្យចាប់អារម្មណ៍។ វាគ្របដណ្តប់លើមូលដ្ឋានសំខាន់ៗដែលអ្នកត្រូវដឹង ដើម្បីចាប់ផ្តើម និងផ្តល់នូវតំណភ្ជាប់ទៅកាន់ការបង្រៀនស៊ីជម្រៅដែលពាក់ព័ន្ធ។

    តើម៉ាក្រូនៅក្នុង Excel ជាអ្វី?

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

    ជាធម្មតា ម៉ាក្រូត្រូវបានប្រើដើម្បីធ្វើកិច្ចការដដែលៗ និងទម្លាប់ប្រចាំថ្ងៃដោយស្វ័យប្រវត្តិ។ អ្នកអភិវឌ្ឍន៍ VBA ដែលមានជំនាញអាចសរសេរម៉ាក្រូស្មុគ្រស្មាញដែលដំណើរការបានល្អលើសពីការកាត់បន្ថយចំនួនការចុចគ្រាប់ចុច។

    ជាញឹកញាប់ អ្នកប្រហែលជាលឺមនុស្សសំដៅលើ "ម៉ាក្រូ"អនុវត្តតាមជំហានទាំងនេះ៖

    1. បើកសៀវភៅការងារដែលអ្នកចង់នាំចូលម៉ាក្រូ។
    2. បើកកម្មវិធីនិពន្ធ Visual Basic ។
    3. នៅក្នុង Project Explorer ចុចខាងស្តាំ ឈ្មោះគម្រោង ហើយជ្រើសរើស នាំចូលឯកសារ
    4. រុករកទៅឯកសារ .bas ហើយចុច បើក

    ឧទាហរណ៍ម៉ាក្រូ Excel

    វិធីដ៏ល្អបំផុតមួយដើម្បីរៀន Excel VBA គឺដោយការស្វែងរកគំរូកូដ។ ខាងក្រោមនេះអ្នកនឹងឃើញឧទាហរណ៍នៃកូដ VBA ដ៏សាមញ្ញបំផុតដែលធ្វើអោយប្រតិបត្តិការមូលដ្ឋានមួយចំនួនដោយស្វ័យប្រវត្តិ។ ជា​ការ​ពិត​ណាស់ ឧទាហរណ៍​ទាំង​នេះ​នឹង​មិន​បង្រៀន​អ្នក​អំពី​ការ​សរសេរ​កូដ​ទេ សម្រាប់​វា​មាន​ការ​បង្រៀន VBA ថ្នាក់​ជំនាញ​រាប់រយ។ យើងគ្រាន់តែមានបំណងបង្ហាញលក្ខណៈទូទៅមួយចំនួនរបស់ VBA ដែលនឹងសង្ឃឹមថាទស្សនវិជ្ជារបស់វាកាន់តែស៊ាំនឹងអ្នក។

    មិនលាក់សន្លឹកទាំងអស់នៅក្នុងសៀវភៅការងារ

    ក្នុងឧទាហរណ៍នេះ យើងប្រើ ActiveWorkbook វត្ថុដើម្បីត្រឡប់សៀវភៅការងារដែលសកម្មបច្ចុប្បន្ន និង សម្រាប់គ្នា រង្វិលជុំដើម្បីឆ្លងកាត់សន្លឹកទាំងអស់នៅក្នុងសៀវភៅការងារម្តងមួយៗ។ សម្រាប់សន្លឹកដែលបានរកឃើញនីមួយៗ យើងកំណត់លក្ខណសម្បត្តិ Visible ទៅ xlSheetVisible

    Sub Unhide_All_Sheets() Dim wks ជាសន្លឹកកិច្ចការសម្រាប់ wks នីមួយៗក្នុង ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks បញ្ចប់ Sub

    លាក់សន្លឹកកិច្ចការសកម្ម ឬធ្វើឱ្យវាលាក់យ៉ាងខ្លាំង

    ដើម្បីរៀបចំសន្លឹកសកម្មបច្ចុប្បន្ន សូមប្រើវត្ថុ ActiveSheet ។ ម៉ាក្រូគំរូនេះផ្លាស់ប្តូរលក្ខណៈសម្បត្តិ មើលឃើញ នៃសន្លឹកសកម្មទៅជា xlSheetHidden ដើម្បីលាក់វា។ ទៅធ្វើឱ្យសន្លឹកលាក់យ៉ាងខ្លាំង កំណត់លក្ខណសម្បត្តិ Visible ទៅ xlSheetVeryHidden

    Sub Hide_Active_Sheet() ActiveSheet.Visible = xlSheetHidden End Sub

    ពន្លាក្រឡាបញ្ចូលគ្នាទាំងអស់ក្នុងជួរដែលបានជ្រើសរើស

    ប្រសិនបើអ្នកចង់ធ្វើប្រតិបត្តិការជាក់លាក់នៅលើជួរជាជាងសន្លឹកកិច្ចការទាំងមូល សូមប្រើវត្ថុ ការជ្រើសរើស ។ ឧទាហរណ៍ កូដខាងក្រោមនឹងពន្លាក្រឡាដែលបានបញ្ចូលគ្នាទាំងអស់នៅក្នុងជួរដែលបានជ្រើសរើសនៅពេលមួយធ្លាក់ចុះ។

    Sub Unmerge_Cells() Selection.Cells.UnMerge End Sub

    បង្ហាញប្រអប់សារ

    ដើម្បីបង្ហាញ សារខ្លះទៅកាន់អ្នកប្រើប្រាស់របស់អ្នក ប្រើមុខងារ MsgBox ។ នេះគឺជាឧទាហរណ៍នៃម៉ាក្រូបែបនេះក្នុងទម្រង់សាមញ្ញបំផុតរបស់វា៖

    Sub Show_Message() MsgBox ( "Hello World!") End Sub

    នៅក្នុងម៉ាក្រូជីវិតពិត ប្រអប់សារជាធម្មតាត្រូវបានប្រើប្រាស់សម្រាប់គោលបំណងព័ត៌មាន ឬការបញ្ជាក់។ ជាឧទាហរណ៍ មុនពេលអនុវត្តសកម្មភាព (ការមិនបញ្ចូលក្រឡានៅក្នុងករណីរបស់យើង) អ្នកបង្ហាញប្រអប់សារ បាទ/ចាស ។ ប្រសិនបើអ្នកប្រើចុច "បាទ/ចាស" នោះក្រឡាដែលបានជ្រើសរើសមិនត្រូវបានបញ្ចូល។

    Sub Unmerge_Selected_Cells() Dim Answer As String Answer = MsgBox( "តើអ្នកប្រាកដថាចង់ផ្តាច់ក្រឡាទាំងនេះទេ?" , vbQuestion + vbYesNo, "Unmerge Cells" ) ប្រសិនបើ Answer = vbYes បន្ទាប់មក Selection.Cells.UnMerge End If End Sub

    ដើម្បីសាកល្បងកូដ សូមជ្រើសរើសជួរមួយ ឬច្រើនដែលមានក្រឡាបញ្ចូលគ្នា ហើយដំណើរការម៉ាក្រូ។ សារខាងក្រោមនឹងបង្ហាញឡើង៖

    ខាងក្រោមគឺជាតំណភ្ជាប់ទៅកាន់ម៉ាក្រូស្មុគស្មាញដែលធ្វើឲ្យការប្រឈម និងពេលវេលាដោយស្វ័យប្រវត្តិ-កិច្ចការប្រើប្រាស់៖

    • ម៉ាក្រូដើម្បីចម្លងសន្លឹកពីសៀវភៅការងារច្រើនចូលទៅក្នុងមួយ
    • ម៉ាក្រូដើម្បីស្ទួនសន្លឹកក្នុង Excel
    • ម៉ាក្រូដើម្បីសរសេរផ្ទាំងអក្សរក្រមក្នុង Excel
    • ម៉ាក្រូដើម្បីមិនការពារសន្លឹកដោយគ្មានពាក្យសម្ងាត់
    • ម៉ាក្រូដើម្បីរាប់ និងបូកក្រឡាដែលមានពណ៌តាមលក្ខខណ្ឌ
    • ម៉ាក្រូដើម្បីបំប្លែងលេខទៅជាពាក្យ
    • ម៉ាក្រូដើម្បីលាក់សន្លឹកកិច្ចការទាំងអស់ ប៉ុន្តែសន្លឹកសកម្ម
    • ម៉ាក្រូ​ដើម្បី​មិន​លាក់​សន្លឹក
    • ម៉ាក្រូ​ដើម្បី​ឈប់​លាក់​ជួរ​ឈរ​ទាំងអស់
    • ម៉ាក្រូ​ដើម្បី​បង្កើត​សន្លឹក​ដែល​លាក់​ខ្លាំង
    • ម៉ាក្រូ​ដើម្បី​លុប​ការ​បំបែក​បន្ទាត់​ទាំងអស់​ក្នុង​សន្លឹក​សកម្ម
    • ម៉ាក្រូដើម្បីលុបជួរទទេ
    • ម៉ាក្រូដើម្បីលុបជួរនីមួយៗផ្សេងទៀត
    • ម៉ាក្រូដើម្បីលុបជួរទទេ
    • ម៉ាក្រូដើម្បីបញ្ចូលរាល់ជួរផ្សេងទៀត
    • ម៉ាក្រូទៅ ពិនិត្យអក្ខរាវិរុទ្ធក្នុង Excel
    • ម៉ាក្រូដើម្បីបញ្ជូនជួរឈរទៅជួរដេក
    • ម៉ាក្រូដើម្បីត្រឡប់ជួរឈរក្នុង Excel
    • ម៉ាក្រូដើម្បីកំណត់ផ្ទៃបោះពុម្ព
    • ម៉ាក្រូដើម្បីបញ្ចូលការបំបែកទំព័រ

    របៀបការពារម៉ាក្រូ Excel

    ប្រសិនបើអ្នកចង់ការពារម៉ាក្រូរបស់អ្នកពីការមើល កែប្រែ ឬប្រតិបត្តិដោយអ្នកដ៏ទៃ។ អ្នកអាចការពារវាដោយប្រើពាក្យសម្ងាត់។

    ចាក់សោម៉ាក្រូសម្រាប់ការមើល

    ដើម្បីការពារលេខកូដ VBA របស់អ្នកពីការមើល និងការកែសម្រួលដោយគ្មានការអនុញ្ញាត សូមធ្វើដូចខាងក្រោម៖

    1. បើក VBA កម្មវិធីនិពន្ធ។
    2. នៅក្នុង Project Explorer ចុចកណ្ដុរស្ដាំលើគម្រោងដែលអ្នកចង់ចាក់សោ ហើយជ្រើសរើស VBAProject Properties…
    3. នៅក្នុង Project Properties ប្រអប់ប្រអប់ នៅលើផ្ទាំង ការការពារ សូមពិនិត្យមើល ចាក់សោគម្រោងសម្រាប់ការមើលប្រអប់ បញ្ចូលពាក្យសម្ងាត់ពីរដង ហើយចុច យល់ព្រម
    4. រក្សាទុក បិទ និងបើកឯកសារ Excel របស់អ្នកឡើងវិញ។

    នៅពេលអ្នកព្យាយាមមើលកូដនៅក្នុងកម្មវិធីនិពន្ធ Visual Basic ប្រអប់ខាងក្រោមនឹងបង្ហាញឡើង។ វាយបញ្ចូលពាក្យសម្ងាត់ ហើយចុចយល់ព្រម។

    ដើម្បី ដោះសោម៉ាក្រូ គ្រាន់តែបើកប្រអប់ Project Properties dialog box ម្តងទៀត ហើយយកសញ្ញាធីកចេញ ពី គម្រោងចាក់សោសម្រាប់ការមើល ប្រអប់។

    ចំណាំ។ វិធីសាស្រ្តនេះការពារកូដពីការមើល និងកែសម្រួល ប៉ុន្តែមិនបានការពារវាពីការប្រតិបត្តិនោះទេ។

    Password-protect macro from run

    ដើម្បីការពារម៉ាក្រូរបស់អ្នកពីការប្រតិបត្តិ ដូច្នេះមានតែអ្នកប្រើប្រាស់ដែលស្គាល់ពាក្យសម្ងាត់ប៉ុណ្ណោះដែលអាចដំណើរការវាបាន សូមបន្ថែមកូដខាងក្រោមដោយជំនួសពាក្យ "password" ជាមួយនឹងពាក្យសម្ងាត់ពិតរបស់អ្នក :

    Sub Password_Protect() Dim password As Variant password = Application.InputBox( "Please enter password", "Password Protected Macro") ជ្រើសរើស Case password Case Is = False 'do nothing Case Is = "password" 'លេខកូដរបស់អ្នកនៅទីនេះ Case Else MsgBox "Incorrect Password" End ជ្រើសរើស End Sub

    ម៉ាក្រូប្រើមុខងារ InputBox ដើម្បីជំរុញឱ្យអ្នកប្រើប្រាស់បញ្ចូលពាក្យសម្ងាត់៖

    ប្រសិនបើ ការបញ្ចូលរបស់អ្នកប្រើត្រូវគ្នានឹងពាក្យសម្ងាត់ hardcoded លេខកូដរបស់អ្នកត្រូវបានប្រតិបត្តិ។ ប្រសិនបើពាក្យសម្ងាត់មិនត្រូវគ្នា ប្រអប់សារ "ពាក្យសម្ងាត់មិនត្រឹមត្រូវ" ត្រូវបានបង្ហាញ។ ដើម្បី​ការពារ​អ្នក​ប្រើ​ពី​ការ​មើល​លេខ​សម្ងាត់​ក្នុង Visual Basic Editor សូម​ចាំ​ថា​ត្រូវ​ចាក់សោម៉ាក្រូសម្រាប់មើលដូចបានពន្យល់ខាងលើ។

    ចំណាំ។ ដោយទទួលបានលេខសម្ងាត់ជាច្រើនដែលមាននៅលើបណ្តាញ វាជាការសំខាន់ដែលត្រូវដឹងថាការការពារនេះមិនមានលក្ខណៈដាច់ខាត។ អ្នកអាចចាត់ទុកវាជាការការពារប្រឆាំងនឹងការប្រើប្រាស់ដោយចៃដន្យ។

    គន្លឹះម៉ាក្រូ Excel

    អ្នកជំនាញ Excel VBA បានបង្កើតល្បិចដ៏ប៉ិនប្រសប់ជាច្រើនដើម្បីធ្វើឱ្យម៉ាក្រូរបស់ពួកគេមានប្រសិទ្ធភាពជាងមុន។ ខាងក្រោមនេះខ្ញុំនឹងចែករំលែកមួយចំនួនដែលខ្ញុំចូលចិត្ត។

    ប្រសិនបើលេខកូដ VBA របស់អ្នករៀបចំមាតិកាក្រឡាយ៉ាងសកម្ម អ្នកអាចបង្កើនល្បឿននៃការប្រតិបត្តិរបស់វាដោយបិទការធ្វើឱ្យអេក្រង់ឡើងវិញ។ និងរូបមន្តគណនាឡើងវិញ។ បន្ទាប់ពីដំណើរការកូដរបស់អ្នក សូមបើកវាម្តងទៀត។

    បន្ទាត់ខាងក្រោមនឹងត្រូវបានបន្ថែមទៅការចាប់ផ្តើមនៃកូដរបស់អ្នក (បន្ទាប់ពីបន្ទាត់ដែលចាប់ផ្តើមដោយ Dim ឬបន្ទាប់ពី Sub line):

    Application.ScreenUpdating = False Application.Calculation = xlCalculationManual

    បន្ទាត់ខាងក្រោមនឹងត្រូវបានបន្ថែមទៅចុងបញ្ចប់នៃកូដរបស់អ្នក (មុននឹង End Sub ):

    Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic

    របៀបបំបែកកូដ VBA ទៅជាបន្ទាត់ច្រើន

    នៅពេលសរសេរកូដនៅក្នុងកម្មវិធីនិពន្ធ VBA ពេលខ្លះអ្នកអាចបង្កើតសេចក្តីថ្លែងការណ៍វែងៗ ដូច្នេះអ្នកត្រូវរមូរផ្ដេក។ ដើម្បីមើលចុងបញ្ចប់នៃបន្ទាត់។ វា​មិន​ប៉ះពាល់​ដល់​ការ​ប្រតិបត្តិ​កូដ​ទេ ប៉ុន្តែ​ធ្វើ​ឱ្យ​មាន​ការ​លំបាក​ក្នុង​ការ​ពិនិត្យ​កូដ។

    ដើម្បី​បំបែក​សេចក្តី​ថ្លែង​ការណ៍​វែង​ជា​ជួរ​មួយ​ចំនួន សូម​វាយ space តាម​ពីក្រោយ​ដោយ គូសបញ្ជាក់ (_) នៅចំណុចដែលអ្នកចង់បំបែកបន្ទាត់។ នៅក្នុង VBA នេះត្រូវបានគេហៅថា តួអក្សរបន្តបន្ទាត់

    ដើម្បីបន្តកូដនៅលើបន្ទាត់បន្ទាប់ឱ្យបានត្រឹមត្រូវ សូមអនុវត្តតាមច្បាប់ទាំងនេះ៖

    • កុំ បំបែក​កូដ​នៅ​កណ្តាល​ឈ្មោះ​អាគុយម៉ង់។
    • កុំ​ប្រើ​សញ្ញា​គូស​ក្រោម​ដើម្បី​បំបែក​មតិ។ សម្រាប់មតិយោបល់ច្រើនជួរ សូមវាយអក្សរ apostrophe (') នៅដើមបន្ទាត់នីមួយៗ។
    • សញ្ញាគូសត្រូវជាតួអក្សរចុងក្រោយនៅលើបន្ទាត់ មិនមែនតាមពីក្រោយដោយអ្វីផ្សេងទៀត។

    ឧទាហរណ៍កូដខាងក្រោមបង្ហាញពីរបៀបបំបែកសេចក្តីថ្លែងការណ៍ជាពីរជួរ៖

    ចំលើយ = MsgBox( "តើអ្នកប្រាកដថាចង់ផ្តាច់ក្រឡាទាំងនេះទេ?" , _ vbQuestion + vbYesNo, "Unmerge Cells")

    របៀប ធ្វើឱ្យម៉ាក្រូអាចចូលប្រើបានពីសៀវភៅការងារណាមួយ

    នៅពេលអ្នកសរសេរ ឬកត់ត្រាម៉ាក្រូក្នុង Excel ជាធម្មតាវាអាចចូលប្រើបានតែពីសៀវភៅការងារជាក់លាក់នោះ។ ប្រសិនបើអ្នកចង់ប្រើកូដដដែលនេះឡើងវិញនៅក្នុងសៀវភៅការងារផ្សេងទៀត សូមរក្សាទុកវាទៅក្នុងសៀវភៅការងារម៉ាក្រូផ្ទាល់ខ្លួន។ វានឹងធ្វើឱ្យម៉ាក្រូមានសម្រាប់អ្នករាល់ពេលដែលអ្នកបើក Excel។

    ឧបសគ្គតែមួយគត់គឺថា Personal Macro Workbook មិនមាននៅក្នុង Excel តាមលំនាំដើមទេ។ ដើម្បីបង្កើតវា អ្នកនឹងត្រូវកត់ត្រាយ៉ាងហោចណាស់ម៉ាក្រូមួយ។ ការបង្រៀនខាងក្រោមផ្តល់នូវព័ត៌មានលម្អិតទាំងអស់៖ Personal Macro Workbook in Excel

    របៀបមិនធ្វើសកម្មភាពម៉ាក្រូ

    បន្ទាប់ពីដំណើរការម៉ាក្រូ សកម្មភាពរបស់វាមិនអាចត្រឡប់វិញបានទេដោយចុច Ctrl + Z ឬដោយចុចប៊ូតុង មិនធ្វើវិញ

    ជាការពិតណាស់ អ្នកសរសេរកម្មវិធី VBA ដែលមានបទពិសោធន៍អាចផ្ទៀងផ្ទាត់តម្លៃបញ្ចូល និង/ឬលក្ខខណ្ឌចាប់ផ្តើម មុនពេលអនុញ្ញាតឱ្យម៉ាក្រូធ្វើការផ្លាស់ប្តូរណាមួយលើសន្លឹកកិច្ចការ ប៉ុន្តែក្នុងករណីភាគច្រើននោះគឺ ស្មុគស្មាញណាស់។

    មធ្យោបាយងាយស្រួលជាងគឺរក្សាទុកសៀវភៅការងារសកម្មពីក្នុងកូដម៉ាក្រូ។ ចំពោះបញ្ហានេះ គ្រាន់តែបន្ថែមបន្ទាត់ខាងក្រោម មុនពេលអនុញ្ញាតឱ្យម៉ាក្រូរបស់អ្នកធ្វើអ្វីផ្សេងទៀត៖

    ActiveWorkbook.Save

    ជាជម្រើស អ្នកក៏អាចបង្ហាញប្រអប់សារជូនដំណឹងដល់អ្នកប្រើប្រាស់ថា សៀវភៅការងារបច្ចុប្បន្នត្រូវបានរក្សាទុកភ្លាមៗ មុនពេលប្រតិបត្តិកូដចម្បងនៃ ម៉ាក្រូ។

    វិធីនេះ ប្រសិនបើអ្នក (ឬអ្នកប្រើប្រាស់របស់អ្នក) មិនសប្បាយចិត្តនឹងលទ្ធផល អ្នកអាចបិទ ហើយបើកសៀវភៅការងារឡើងវិញ។

    បញ្ឈប់ Excel ពីការបង្ហាញការព្រមានសុវត្ថិភាព នៅពេលដែលមិនមានម៉ាក្រូនៅក្នុងសៀវភៅការងារ

    តើអ្នកធ្លាប់ឃើញខ្លួនឯងនៅក្នុងស្ថានភាពដែល Excel បន្តសួរថាតើអ្នកចង់បើកម៉ាក្រូទេ ខណៈពេលដែលអ្នកប្រាកដជាដឹងថាមិនមានម៉ាក្រូនៅក្នុងសៀវភៅការងារពិសេសនេះទេ?

    ហេតុផលដែលទំនងបំផុតនោះគឺថាលេខកូដ VBA មួយចំនួនត្រូវបានបន្ថែម ហើយបន្ទាប់មកបានដកចេញ ដោយបន្សល់ទុកនូវម៉ូឌុលទទេ ដែលបង្កឱ្យមានការជូនដំណឹងសុវត្ថិភាព។ ដើម្បីកម្ចាត់វា គ្រាន់តែលុបម៉ូឌុល រក្សាទុកសៀវភៅការងារ បិទ ហើយបើកវាឡើងវិញ។ ប្រសិនបើវាមិនអាចជួយបាន សូមធ្វើដូចខាងក្រោម៖

    • សម្រាប់ សៀវភៅការងារនេះ និងសម្រាប់សន្លឹកនីមួយៗ បើកបង្អួចកូដ ចុច Ctrl + A ដើម្បីជ្រើសរើសកូដទាំងអស់ ហើយលុបវាចេញ។ (ទោះបីជាបង្អួចកូដមើលទៅទទេ)។
    • លុបទម្រង់អ្នកប្រើប្រាស់ និងម៉ូឌុលថ្នាក់ណាមួយដែលសៀវភៅការងារមាន។

    នោះជារបៀបដែលអ្នកបង្កើត និងប្រើម៉ាក្រូ VBA នៅក្នុង Excel។ ខ្ញុំសូមអរគុណសម្រាប់ការអាន ហើយសង្ឃឹមថានឹងបានជួបអ្នកម្តងទៀតនៅលើប្លក់របស់យើងនៅសប្តាហ៍ក្រោយ!

    ជា "VBA" ។ តាមបច្ចេកទេស មានភាពខុសគ្នា៖ ម៉ាក្រូគឺជាបំណែកនៃកូដ ខណៈ Visual Basic for Applications (VBA) គឺជាភាសាសរសេរកម្មវិធីដែលបង្កើតឡើងដោយ Microsoft ដើម្បីសរសេរម៉ាក្រូ។

    ហេតុអ្វីត្រូវប្រើម៉ាក្រូ Excel?

    គោល​បំណង​សំខាន់​នៃ​ម៉ាក្រូ​គឺ​ធ្វើ​ឱ្យ​ការងារ​បាន​ច្រើន​ក្នុង​ពេល​តិច។ ដូច​ជា​អ្នក​ប្រើ​រូបមន្ត​ដើម្បី​បំបែក​លេខ និង​រៀបចំ​ខ្សែអក្សរ អ្នក​អាច​ប្រើ​ម៉ាក្រូ​ដើម្បី​បំពេញ​កិច្ចការ​ញឹកញាប់​ដោយ​ស្វ័យ​ប្រវត្តិ។

    ឧបមាថា អ្នក​ត្រូវ​បង្កើត​របាយការណ៍​ប្រចាំ​សប្តាហ៍​សម្រាប់​អ្នកគ្រប់គ្រង​របស់អ្នក។ សម្រាប់បញ្ហានេះ អ្នកនាំចូលទិន្នន័យវិភាគផ្សេងៗពីធនធានខាងក្រៅពីរបី ឬច្រើន។ បញ្ហាគឺថា ទិន្នន័យទាំងនោះមានភាពរញ៉េរញ៉ៃ ហួសហេតុ ឬមិនមានទម្រង់ដែល Excel អាចយល់បាន។ នោះមានន័យថា អ្នកត្រូវធ្វើកំណែទម្រង់កាលបរិច្ឆេទ និងលេខ កាត់ចន្លោះបន្ថែម និងលុបចន្លោះទទេ ចម្លង និងបិទភ្ជាប់ព័ត៌មានទៅក្នុងជួរឈរសមស្រប បង្កើតគំនូសតាងដើម្បីស្រមៃមើលនិន្នាការ និងធ្វើរឿងផ្សេងៗជាច្រើនទៀតដើម្បីធ្វើឱ្យរបាយការណ៍របស់អ្នកច្បាស់លាស់ និងងាយស្រួលប្រើ។ ឥឡូវនេះ ការស្រមៃថាប្រតិបត្តិការទាំងអស់នេះអាចត្រូវបានអនុវត្តសម្រាប់អ្នកភ្លាមៗដោយការចុចកណ្ដុរ!

    ជាការពិតណាស់ ការបង្កើតម៉ាក្រូស្មុគស្មាញត្រូវការពេលវេលា។ ពេលខ្លះ វាអាចចំណាយពេលច្រើនជាងការអនុវត្តឧបាយកលដូចគ្នាដោយដៃ។ ប៉ុន្តែការបង្កើតម៉ាក្រូគឺជាការរៀបចំតែម្តង។ នៅពេលសរសេរ បំបាត់កំហុស និងសាកល្បង កូដ VBA នឹងធ្វើការងារបានយ៉ាងឆាប់រហ័ស និងគ្មានកំហុស ដោយកាត់បន្ថយកំហុសរបស់មនុស្ស និងកំហុសដែលមានតម្លៃថ្លៃ។

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

    មានវិធីពីរយ៉ាងដើម្បីបង្កើតម៉ាក្រូក្នុង Excel - ដោយប្រើ Macro Recorder និង Visual Basic Editor។

    គន្លឹះ។ នៅក្នុង Excel ប្រតិបត្តិការភាគច្រើនជាមួយម៉ាក្រូត្រូវបានធ្វើតាមរយៈផ្ទាំង អ្នកអភិវឌ្ឍន៍ ដូច្នេះត្រូវប្រាកដថាបន្ថែមផ្ទាំងអ្នកអភិវឌ្ឍន៍ទៅក្នុងខ្សែបូ Excel របស់អ្នក។

    ការកត់ត្រាម៉ាក្រូ

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

    ម៉ាស៊ីនថតម៉ាក្រូចាប់យកអ្វីៗគ្រប់យ៉ាងដែលអ្នកធ្វើ និងបង្កើតកូដលម្អិតបំផុត (ជារឿយៗមិនប្រើដដែលៗ)។ បន្ទាប់ពីអ្នកបានបញ្ឈប់ការថត និងរក្សាទុកម៉ាក្រូ អ្នកអាចមើលកូដរបស់វានៅក្នុង Visual Basic Editor និងធ្វើការកែប្រែបន្តិចបន្តួច។ នៅពេលអ្នកដំណើរការម៉ាក្រូ Excel ត្រលប់ទៅកូដ VBA ដែលបានកត់ត្រា ហើយដំណើរការចលនាដូចគ្នាពិតប្រាកដ។

    ដើម្បីចាប់ផ្តើមការថត សូមចុចប៊ូតុង Record Macro នៅលើ អ្នកអភិវឌ្ឍន៍ ផ្ទាំង ឬរបារ ស្ថានភាព

    សម្រាប់ព័ត៌មានលម្អិត សូមមើល របៀបកត់ត្រាម៉ាក្រូក្នុង Excel។

    ការសរសេរ ម៉ាក្រូនៅក្នុង Visual Basic Editor

    កម្មវិធីនិពន្ធ Visual Basic for Applications (VBA) គឺជាកន្លែងដែល Microsoft Excel រក្សាកូដនៃម៉ាក្រូទាំងអស់ ទាំងកត់ត្រា និងសរសេរដោយដៃ។

    នៅក្នុង VBA Editor អ្នកមិនត្រឹមតែអាចសរសេរកម្មវិធីលំដាប់នៃសកម្មភាពប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងបង្កើតផ្ទាល់ខ្លួនផងដែរ។មុខងារ បង្ហាញប្រអប់ផ្ទាល់ខ្លួនរបស់អ្នក វាយតម្លៃលក្ខខណ្ឌផ្សេងៗ ហើយសំខាន់បំផុតគឺសរសេរកូដតក្កវិជ្ជា! ជាធម្មជាតិ ការបង្កើតម៉ាក្រូផ្ទាល់ខ្លួនរបស់អ្នកទាមទារចំណេះដឹងខ្លះៗអំពីរចនាសម្ព័ន្ធ និងវាក្យសម្ព័ន្ធនៃភាសា VBA ដែលហួសពីវិសាលភាពនៃការបង្រៀននេះសម្រាប់អ្នកចាប់ផ្តើមដំបូង។ ប៉ុន្តែគ្មានអ្វីដែលអាចរារាំងអ្នកពីការប្រើប្រាស់កូដរបស់អ្នកផ្សេងឡើងវិញបានទេ (និយាយថា លេខកូដដែលអ្នកបានរកឃើញនៅលើប្លក់របស់យើង :) ហើយសូម្បីតែអ្នកថ្មីថ្មោងពេញលេញនៅក្នុង Excel VBA មិនគួរមានការលំបាកជាមួយវាទេ!

    ជាដំបូង ចុច Alt + F11 ដើម្បីបើក Visual Basic Editor ។ ហើយបន្ទាប់មក បញ្ចូលកូដក្នុងជំហានរហ័សទាំងពីរនេះ៖

    1. នៅក្នុង Project Explorer នៅខាងឆ្វេង ចុចខាងស្តាំលើសៀវភៅការងារគោលដៅ ហើយបន្ទាប់មកចុច Insert > ម៉ូឌុល
    2. នៅក្នុងបង្អួចកូដនៅខាងស្តាំ សូមបិទភ្ជាប់កូដ VBA។

    នៅពេលរួចរាល់សូមចុច F5 ដើម្បីដំណើរការម៉ាក្រូ។

    សម្រាប់ជំហានលម្អិត សូមមើល របៀបបញ្ចូលកូដ VBA ក្នុង Excel។

    របៀបដំណើរការម៉ាក្រូក្នុង Excel

    មានវិធីជាច្រើនដើម្បីចាប់ផ្តើមម៉ាក្រូ ក្នុង Excel៖

    • ដើម្បីដំណើរការម៉ាក្រូពីសន្លឹកកិច្ចការ សូមចុចប៊ូតុង ម៉ាក្រូ នៅលើផ្ទាំង អ្នកអភិវឌ្ឍន៍ ឬចុចផ្លូវកាត់ Alt + F8 ។
    • ដើម្បីដំណើរការម៉ាក្រូពីកម្មវិធីនិពន្ធ VBA សូមចុចណាមួយ៖
      • F5 ដើម្បីដំណើរការកូដទាំងមូល។
      • F8 ដើម្បីឆ្លងកាត់កូដមួយជួរ។ វាមានប្រយោជន៍ខ្លាំងណាស់សម្រាប់ការសាកល្បង និងដោះស្រាយបញ្ហា។

    លើសពីនេះទៀត អ្នកអាចបើកដំណើរការម៉ាក្រូដោយចុចលើប៊ូតុងផ្ទាល់ខ្លួន ឬចុចផ្លូវកាត់ដែលបានកំណត់។ សម្រាប់ព័ត៌មានលម្អិត សូមមើល របៀបដំណើរការម៉ាក្រូក្នុង Excel។

    របៀបបើកម៉ាក្រូក្នុង Excel

    ដោយសារហេតុផលសុវត្ថិភាព ម៉ាក្រូទាំងអស់នៅក្នុង Excel ត្រូវបានបិទតាមលំនាំដើម។ ដូច្នេះ ដើម្បីប្រើវេទមន្តនៃកូដ VBA ឱ្យមានប្រយោជន៍ អ្នកត្រូវដឹងពីរបៀបបើកពួកវា។

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

    ដើម្បីស្វែងយល់បន្ថែមអំពីសុវត្ថិភាពម៉ាក្រូ សូមមើលរបៀប ដើម្បីបើក និងបិទម៉ាក្រូក្នុង Excel។

    របៀបផ្លាស់ប្តូរការកំណត់ម៉ាក្រូ

    Microsoft Excel កំណត់ថាតើត្រូវអនុញ្ញាត ឬមិនអនុញ្ញាតកូដ VBA ដែលត្រូវប្រតិបត្តិក្នុងសៀវភៅការងាររបស់អ្នកដោយផ្អែកលើការកំណត់ម៉ាក្រូដែលបានជ្រើសរើសនៅក្នុង Trust Center

    នេះគឺជាជំហានដើម្បីចូលប្រើការកំណត់ម៉ាក្រូ Excel និងផ្លាស់ប្តូរពួកវាប្រសិនបើចាំបាច់៖

    1. ចូលទៅកាន់ផ្ទាំង File ហើយជ្រើសរើស ជម្រើស
    2. នៅផ្នែកខាងឆ្វេង ជ្រើសរើស Trust Center ហើយបន្ទាប់មកចុច Trust Center Settings…
    3. នៅក្នុងប្រអប់ Trust Center សូមចុច ការកំណត់ម៉ាក្រូ នៅខាងឆ្វេង ជ្រើសរើសជម្រើសដែលចង់បាន ហើយចុច យល់ព្រម .

    នៅក្នុងរូបថតអេក្រង់ខាងក្រោម ការកំណត់ម៉ាក្រូលំនាំដើមត្រូវបានជ្រើសរើស៖

    សម្រាប់ព័ត៌មានបន្ថែម សូមមើលការកំណត់ម៉ាក្រូ Excel ដែលបានពន្យល់។

    របៀបមើល កែសម្រួល និងបំបាត់កំហុស VBAកូដនៅក្នុង Excel

    ការផ្លាស់ប្ដូរណាមួយចំពោះកូដរបស់ម៉ាក្រូ មិនថាវាត្រូវបានបង្កើតដោយស្វ័យប្រវត្តិដោយម៉ាស៊ីនថតម៉ាក្រូ Excel ឬសរសេរដោយអ្នកនោះទេ ត្រូវបានធ្វើឡើងនៅក្នុង Visual Basic Editor។

    ដើម្បីបើក VB កម្មវិធីនិពន្ធ ទាំងចុច Alt + F11 ឬចុចប៊ូតុង Visual Basic នៅលើផ្ទាំង Developer

    ដើម្បី មើល ហើយកែសម្រួល កូដនៃម៉ាក្រូជាក់លាក់មួយ នៅក្នុង Project Explorer នៅខាងឆ្វេង ចុចពីរដងលើម៉ូឌុលដែលមានវា ឬចុចខាងស្តាំលើម៉ូឌុល ហើយជ្រើសរើស មើលកូដ វាបើកបង្អួចកូដដែលអ្នកអាចកែសម្រួលកូដ។

    ដើម្បី សាកល្បង និងបំបាត់កំហុស ម៉ាក្រូ សូមប្រើគ្រាប់ចុច F8 ។ វា​នឹង​នាំ​អ្នក​តាម​រយៈ​កូដ​ម៉ាក្រូ​ពី​មួយ​បន្ទាត់​ទៅ​មួយ​បន្ទាត់ ដែល​អនុញ្ញាត​ឱ្យ​អ្នក​ឃើញ​ពី​ឥទ្ធិពល​ដែល​បន្ទាត់​នីមួយៗ​មាន​នៅ​លើ​សន្លឹក​កិច្ចការ​របស់​អ្នក។ បន្ទាត់ដែលកំពុងដំណើរការបច្ចុប្បន្នត្រូវបានបន្លិចជាពណ៌លឿង។ ដើម្បីចេញពីរបៀបបំបាត់កំហុស សូមចុចប៊ូតុង កំណត់ឡើងវិញ នៅលើរបារឧបករណ៍ (ការ៉េពណ៌ខៀវ)។

    របៀបចម្លងម៉ាក្រូទៅសៀវភៅការងារផ្សេងទៀត

    អ្នកបានបង្កើតម៉ាក្រូនៅក្នុងសៀវភៅការងារមួយ ហើយឥឡូវនេះចង់ប្រើវាឡើងវិញក្នុងឯកសារផ្សេងទៀតដែរទេ? មានវិធីពីរយ៉ាងក្នុងការចម្លងម៉ាក្រូក្នុង Excel៖

    ចម្លងម៉ូឌុលដែលមានម៉ាក្រូ

    ក្នុងករណីដែលម៉ាក្រូគោលដៅស្ថិតនៅក្នុងម៉ូឌុលដាច់ដោយឡែក ឬម៉ាក្រូទាំងអស់នៅក្នុងម៉ូឌុលមានប្រយោជន៍សម្រាប់អ្នក បន្ទាប់មក វាសមហេតុផលក្នុងការចម្លងម៉ូឌុលទាំងមូលពីសៀវភៅការងារមួយទៅសៀវភៅមួយទៀត៖

    1. បើកសៀវភៅការងារទាំងពីរ - សៀវភៅដែលមានម៉ាក្រូ និងមួយដែលអ្នកចង់ចម្លងវា។
    2. បើកកម្មវិធីនិពន្ធ Visual Basic ។
    3. នៅក្នុងផ្ទាំង Project Explorer ស្វែងរកម៉ូឌុលដែលមានម៉ាក្រូ ហើយអូសវាទៅកាន់សៀវភៅការងារគោលដៅ។

    នៅក្នុងរូបថតអេក្រង់ខាងក្រោម យើងកំពុងចម្លង Module1 ពី Book1 ទៅ Book2 :

    ចម្លងកូដប្រភពនៃម៉ាក្រូ

    ប្រសិនបើម៉ូឌុលមានម៉ាក្រូផ្សេងគ្នាជាច្រើន ខណៈពេលដែលអ្នកត្រូវការតែមួយ នោះចម្លងតែកូដនៃម៉ាក្រូជាក់លាក់នោះ។ នេះជារបៀប៖

    1. បើកសៀវភៅការងារទាំងពីរ។
    2. បើកកម្មវិធីនិពន្ធ Visual Basic។
    3. នៅក្នុងផ្ទាំង Project Explorer ចុចពីរដងលើម៉ូឌុលដែលមានម៉ាក្រូដែលអ្នក 'ចង់ចម្លងដើម្បីបើកបង្អួចកូដរបស់វា។
    4. នៅក្នុងបង្អួចកូដ ស្វែងរកម៉ាក្រូគោលដៅ ជ្រើសរើសកូដរបស់វា (ចាប់ផ្តើមដោយ រង និងបញ្ចប់ដោយ បញ្ចប់រង ) ហើយចុច Ctrl + C ដើម្បីចម្លងវា។
    5. នៅក្នុង Project Explorer ស្វែងរកសៀវភៅការងារទិសដៅ ហើយបន្ទាប់មកបញ្ចូលម៉ូឌុលថ្មីទៅក្នុងវា (ចុចខាងស្តាំលើសៀវភៅការងារ ហើយចុច បញ្ចូល > Module ) ឬចុចពីរដងលើម៉ូឌុលដែលមានស្រាប់ ដើម្បីបើកបង្អួចកូដរបស់វា។
    6. នៅក្នុងបង្អួចកូដនៃម៉ូឌុលទិសដៅ ចុច Ctrl + V ដើម្បីបិទភ្ជាប់កូដ។ ប្រសិនបើម៉ូឌុលមានកូដមួយចំនួនរួចហើយ សូមរំកិលចុះក្រោមទៅបន្ទាត់កូដចុងក្រោយ ហើយបន្ទាប់មកបិទភ្ជាប់ម៉ាក្រូដែលបានចម្លង។

    របៀបលុបម៉ាក្រូនៅក្នុង Excel

    ប្រសិនបើអ្នកលែងត្រូវការលេខកូដ VBA ជាក់លាក់ទៀតហើយ អ្នកអាចលុបវាដោយប្រើប្រអប់ Macro ឬ Visual Basic Editor។

    ការលុបម៉ាក្រូពីសៀវភៅការងារ

    ដើម្បីលុបម៉ាក្រូដោយផ្ទាល់ពីសៀវភៅការងារ Excel របស់អ្នក សូមអនុវត្តជំហានទាំងនេះ៖

    1. នៅលើផ្ទាំង អ្នកអភិវឌ្ឍន៍ នៅក្នុង កូដ ក្រុម ចុចប៊ូតុង ម៉ាក្រូ ឬចុចផ្លូវកាត់ Alt + F8។
    2. ក្នុងប្រអប់ ម៉ាក្រូ សូមជ្រើសរើសម៉ាក្រូដែលអ្នកចង់ដកចេញ ហើយ ចុច លុប

    គន្លឹះ៖

    • ដើម្បីមើលម៉ាក្រូទាំងអស់នៅក្នុងឯកសារបើកទាំងអស់ សូមជ្រើសរើស សៀវភៅការងារដែលបើកទាំងអស់ ពី ម៉ាក្រូក្នុង បញ្ជីទម្លាក់ចុះ។
    • ដើម្បីអាចលុបម៉ាក្រូនៅក្នុងសៀវភៅការងារម៉ាក្រូផ្ទាល់ខ្លួន អ្នកត្រូវឈប់លាក់ Personal.xlsb ជាមុនសិន។

    ការលុបម៉ាក្រូតាមរយៈ Visual Basic Editor

    អត្ថប្រយោជន៍នៃការប្រើប្រាស់ VBA Editor គឺថាវាអនុញ្ញាតឱ្យអ្នកលុបម៉ូឌុលទាំងមូលជាមួយនឹងម៉ាក្រូទាំងអស់ដែលវាមាននៅក្នុងពេលតែមួយ។ ដូចគ្នានេះផងដែរ កម្មវិធីនិពន្ធ VBA អនុញ្ញាតឱ្យលុបម៉ាក្រូនៅក្នុងសៀវភៅការងារម៉ាក្រូផ្ទាល់ខ្លួនដោយមិនលាក់វា។

    ដើម្បី លុបម៉ូឌុលមួយ ជាអចិន្ត្រៃយ៍ សូមអនុវត្តជំហានទាំងនេះ៖

    1. នៅក្នុង Project Explorer ចុចកណ្ដុរស្ដាំលើម៉ូឌុល ហើយជ្រើសរើស យកចេញ ពីម៉ឺនុយបរិបទ។
    2. នៅពេលសួរថាតើអ្នកចង់នាំចេញម៉ូឌុលមុននឹងដកវាចេញ សូមចុច ទេ

    ដើម្បី លុបម៉ាក្រូជាក់លាក់ គ្រាន់តែលុបកូដប្រភពរបស់វាដោយផ្ទាល់នៅក្នុងបង្អួចកូដ។ ឬអ្នកអាចលុបម៉ាក្រូដោយប្រើម៉ឺនុយ ឧបករណ៍ នៃកម្មវិធីនិពន្ធ VBA៖

    1. ពីម៉ឺនុយ ឧបករណ៍ ជ្រើសរើស ម៉ាក្រូ នេះ។ប្រអប់ ម៉ាក្រូ នឹងបង្ហាញឡើង។
    2. នៅក្នុង ម៉ាក្រូ ក្នុង បញ្ជីទម្លាក់ចុះ សូមជ្រើសរើសគម្រោងដែលមានម៉ាក្រូដែលមិនចង់បាន។
    3. នៅក្នុងប្រអប់ ឈ្មោះម៉ាក្រូ សូមជ្រើសរើសម៉ាក្រូ។
    4. ចុចលើប៊ូតុង លុប

    របៀបរក្សាទុកម៉ាក្រូក្នុង Excel

    ដើម្បីរក្សាទុកម៉ាក្រូក្នុង Excel ទាំងបានកត់ត្រា ឬសរសេរដោយដៃ គ្រាន់តែរក្សាទុកសៀវភៅការងារជាការបើកម៉ាក្រូ (*.xlms)។ នេះជារបៀប៖

    1. នៅក្នុងឯកសារដែលមានម៉ាក្រូ ចុចប៊ូតុង រក្សាទុក ឬចុច Ctrl + S ។
    2. ការ រក្សាទុកជា ប្រអប់នឹងលេចឡើង។ ជ្រើសរើស Excel Macro-Enabled Workbook (*.xlsm) ពី Save as type drop-down list and click Save :

    របៀបនាំចេញ និងនាំចូលម៉ាក្រូក្នុង Excel

    ប្រសិនបើអ្នកចង់ចែករំលែកលេខកូដ VBA របស់អ្នកជាមួយនរណាម្នាក់ ឬផ្លាស់ទីពួកវាទៅកុំព្យូទ័រផ្សេងទៀត វិធីលឿនបំផុតគឺត្រូវនាំចេញ ម៉ូឌុលទាំងមូលជាឯកសារ .bas។

    ការនាំចេញម៉ាក្រូ

    ដើម្បីនាំចេញលេខកូដ VBA របស់អ្នក នេះជាអ្វីដែលអ្នកត្រូវធ្វើ៖

    1. បើកសៀវភៅការងារដែលមាន ម៉ាក្រូ។
    2. ចុច Alt + F11 ដើម្បីបើក Visual Basic Editor។
    3. នៅក្នុង Project Explorer ចុចខាងស្តាំលើ Module ដែលមានម៉ាក្រូ ហើយជ្រើសរើស Export File
    4. រុករកទៅថតដែលអ្នកចង់រក្សាទុកឯកសារដែលបាននាំចេញ ដាក់ឈ្មោះឯកសារ ហើយចុច រក្សាទុក

    កំពុងនាំចូលម៉ាក្រូ

    ដើម្បីនាំចូលឯកសារ .bas ដែលមានលេខកូដ VBA ទៅក្នុង Excel របស់អ្នក សូម

    ម៉ៃឃើល ប្រោន ជា​អ្នក​ចូល​ចិត្ត​ផ្នែក​បច្ចេកវិទ្យា​ដែល​មាន​ចំណង់​ចំណូល​ចិត្ត​ក្នុង​ការ​សម្រួល​ដំណើរការ​ស្មុគស្មាញ​ដោយ​ប្រើ​ឧបករណ៍​កម្មវិធី។ ជាមួយនឹងបទពិសោធន៍ជាងមួយទស្សវត្សនៅក្នុងឧស្សាហកម្មបច្ចេកវិទ្យា គាត់បានពង្រឹងជំនាញរបស់គាត់នៅក្នុង Microsoft Excel និង Outlook ក៏ដូចជា Google Sheets និង Docs ។ ប្លក់របស់ម៉ៃឃើលគឺឧទ្ទិសដល់ការចែករំលែកចំណេះដឹង និងជំនាញរបស់គាត់ជាមួយអ្នកដទៃ ដោយផ្តល់នូវគន្លឹះ និងមេរៀនដែលងាយស្រួលធ្វើតាមសម្រាប់ការកែលម្អផលិតភាព និងប្រសិទ្ធភាព។ មិនថាអ្នកជាអ្នកជំនាញ ឬអ្នកចាប់ផ្តើមដំបូងទេ ប្លក់របស់ Michael ផ្តល់នូវការយល់ដឹងដ៏មានតម្លៃ និងដំបូន្មានជាក់ស្តែងសម្រាប់ការទទួលបានអត្ថប្រយោជន៍ច្រើនបំផុតពីឧបករណ៍កម្មវិធីសំខាន់ៗទាំងនេះ។