របៀបបន្ថែមសន្លឹកជាមួយឈ្មោះក្នុង Excel VBA (6 វិធីងាយៗ)

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

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

ទាញយកសៀវភៅការងារអនុវត្ត

អ្នកអាចទាញយកសៀវភៅការងារ Excel ខាងក្រោមសម្រាប់ការយល់ដឹងកាន់តែប្រសើរឡើង និងអនុវត្តដោយខ្លួនឯង។

ការបន្ថែមសន្លឹកជាមួយ Name.xlsm

កូដ VBA ដើម្បីបន្ថែមសន្លឹកជាមួយឈ្មោះ

យើងនឹងប្រើ វត្ថុសន្លឹក ដើម្បីបន្ថែម សន្លឹកក្នុង Excel ។ កូដ VBA មូលដ្ឋាន​ដើម្បី​បន្ថែម​សន្លឹក​ដែល​មាន​ឈ្មោះ​មើល​ទៅ​ដូច​ខាងក្រោម។

Sheets.Add ([Before], [After], [Count], [Type])

មុន៖ វាជាជម្រើស។ វាបន្ថែមសន្លឹកថ្មីមុនសន្លឹកជាក់លាក់មួយ។

បន្ទាប់ពី៖ វាក៏ស្រេចចិត្តផងដែរ។ វាបន្ថែមសន្លឹកថ្មីបន្ទាប់ពីសន្លឹកជាក់លាក់មួយ។

រាប់៖ វាក៏ជាប៉ារ៉ាម៉ែត្រស្រេចចិត្តផងដែរ។ វាបង្ហាញពីចំនួនសន្លឹកដែលត្រូវបន្ថែម។

ប្រភេទ៖ វាក៏ជាជម្រើសផងដែរ។ វាបញ្ជាក់ប្រភេទសន្លឹក។ នៅទីនេះ តម្លៃលំនាំដើមគឺ xlWorksheet

6 វិធីផ្សេងគ្នាដើម្បីបន្ថែមសន្លឹកជាមួយឈ្មោះក្នុង Excel VBA

ក្នុង Excel យើងអាចបន្ថែមសន្លឹកថ្មីដោយបន្ថែម រូបតំណាងនៅក្បែរឈ្មោះសន្លឹក។ តើ​អ្នក​ធ្លាប់​គិត​ពី​ការ​ធ្វើ​ឱ្យ​កិច្ចការ​ដូចគ្នា​ក្នុង Excel ស្វ័យប្រវត្តិ​ដែរ​ឬ​ទេ? មិនគិតទៀតទេ ពីព្រោះ VBA បានរ៉ាប់រងហើយ។

នៅទីនេះ យើងមានសន្លឹកកិច្ចការមួយដែលមានឈ្មោះថា របាយការណ៍លក់ ។ វាមាន ការលក់ប្រចាំថ្ងៃរាយការណ៍ នៃអាហារដ្ឋានជាក់លាក់មួយ។ នៅក្នុងជួរឈរ B , C និង D មានឈ្មោះ Sales Reps , Items , និង Quantity រៀងៗខ្លួន។

នៅទីនេះ យើងនឹងបន្ថែមសន្លឹកផ្សេងទៀតនៅក្នុងសៀវភៅការងារនេះ ដោយមានជំនួយពី ម៉ាក្រូ VBA

នៅទីនេះ យើងបានប្រើកំណែ Microsoft Excel 365 អ្នកអាចប្រើកំណែផ្សេងទៀតតាមភាពងាយស្រួលរបស់អ្នក។

1. ការបន្ថែមសន្លឹកជាមួយឈ្មោះក្នុង Excel VBA

នៅក្នុងវិធីសាស្រ្តដំបូងរបស់យើង យើងនឹងបន្ថែមសន្លឹកដែលមានឈ្មោះពី ការបញ្ចូលអ្នកប្រើប្រាស់ ។ ប្រសិនបើអ្នកចង់ដឹងចង់រៀន សូមអនុវត្តតាមជំហានងាយៗទាំងនេះ។

📌 ជំហាន៖

  • នៅដើមដំបូង សូមចូលទៅកាន់ ផ្ទាំង Developer
  • ទីពីរ ជ្រើសរើស Visual Basic នៅលើក្រុម Code
  • ជាជម្រើស ចុច ALT + F11 ដើម្បីធ្វើកិច្ចការដូចគ្នា។

ចំណាំ៖ ត្រូវប្រាកដថាចុច គ្រាប់ចុច ALT នៅខាងឆ្វេងនៃ SPACEBAR ។ ប្រតិបត្តិការនេះនឹងមិនដំណើរការទេ ប្រសិនបើអ្នកប្រើសោ ALT ផ្សេងទៀត។

  • ភ្លាមៗនោះ បង្អួច Microsoft Visual Basic for Applications នឹងបើក។
  • នៅពេលក្រោយ ផ្លាស់ទីទៅផ្ទាំង បញ្ចូល
  • បន្ទាប់មក ជ្រើសរើស ម៉ូឌុល ពីជម្រើស។

  • បច្ចុប្បន្ន វាបើកកូដ ម៉ូឌុល
  • បន្ទាប់ពីនោះ សូមសរសេរកូដខាងក្រោមនៅក្នុង ម៉ូឌុល
4064

ការបំបែកកូដ

  • ដំបូង យើងហៅនីតិវិធីរងជា Add_Sheet_with_Name
  • បន្ទាប់មក យើងកំណត់ប្រភេទអថេរ។
  • ក្រោយមក យើងបានបន្ថែមសេចក្តីថ្លែងការណ៍ On Error Resume Next ។ វានឹងមិនអើពើនឹងកំហុសណាមួយឡើយ។
  • បន្ទាប់មក យើងបានប្រើ ប្រអប់បញ្ចូល ដើម្បីទទួលបានឈ្មោះសន្លឹកពីអ្នកប្រើប្រាស់។ ផងដែរ យើងបានរក្សាទុកខ្សែអក្សរពី ប្រអប់បញ្ចូល ទៅក្នុងអថេរ sheet_name
  • បន្ទាប់ ប្រសិនបើ sheet_name ទទេ នោះលេខកូដ នឹងមិនបន្តទេ។
  • ជាចុងក្រោយ យើងកំពុងប្រើវិធីសាស្ត្រ Add.Name ដើម្បីដាក់ឈ្មោះសន្លឹកដែលបានបង្កើតថ្មី។ នៅទីនេះ ឈ្មោះនឹងដូចគ្នាទៅនឹងអថេរ sheet_name

  • នៅពេលនេះ ចុច រត់ (⏵) រូបតំណាង។ ផ្ទុយទៅវិញ អ្នកអាចចុច F5 នៅលើក្តារចុចរបស់អ្នក។

  • ភ្លាមៗនោះ វាបើកប្រអប់បញ្ចូល។
  • នៅទីនេះ បញ្ចូលឈ្មោះសន្លឹកថ្មី។ ក្នុងករណីនេះ យើងសរសេរ ប្រាក់ចំណេញ នៅក្នុងប្រអប់។
  • នៅពេលក្រោយ សូមចុច យល់ព្រម

  • ដូច្នេះ កូដរបស់យើងនឹងប្រតិបត្តិ ហើយវានឹងបន្ថែមសន្លឹកមួយដែលមានឈ្មោះថា Profit

ចំណាំ៖ យើងមិនបានរៀបរាប់កន្លែងណាមួយសម្រាប់សន្លឹករបស់យើងទេ។ តាមលំនាំដើម វាត្រូវបានដាក់នៅពីមុខសន្លឹកសកម្ម។

អានបន្ថែម៖ Excel VBA ដើម្បីបន្ថែមសន្លឹកទៅសៀវភៅការងារផ្សេងទៀត (ឧទាហរណ៍ងាយស្រួល 3)

2. ការអនុវត្ត Excel VBA ដើម្បីបន្ថែមសន្លឹកដែលមានឈ្មោះមុនសន្លឹកជាក់លាក់

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

📌 ជំហាន៖

  • ដំបូង សូមបង្ហាញកូដ ម៉ូឌុល បង្អួច ដូចបង្ហាញក្នុង វិធីសាស្រ្ត 1
  • ទីពីរ សរសេរកូដខាងក្រោមទៅក្នុងនោះ។
5055

ការបំបែកកូដ

  • ជាដំបូង យើងកំពុងហៅដំណើរការរងជា Add_Sheet_Before_Specific_Sheet
  • បន្ទាប់មក យើងដំណើរការសន្លឹក របាយការណ៍លក់ ។ វានឹងធ្វើឱ្យប្រាកដថាលេខកូដនឹងដំណើរការប្រសិនបើយើងនៅលើសន្លឹកផ្សេងទៀត។
  • បន្ទាប់ យើងកំពុងប្រើវិធីសាស្ត្រ Add.Name ដើម្បីដាក់ឈ្មោះសន្លឹកដែលបានបង្កើតថ្មី។ សន្លឹកនេះនឹងត្រូវបានបង្កើតមុនសន្លឹកដែលហៅថា ប្រាក់ចំណេញ ពីសៀវភៅការងារ។ លើសពីនេះ យើងបានដាក់ឈ្មោះសន្លឹកថា Balance Sheet

  • បន្ទាប់ពីនោះ សូមដំណើរការកូដដូចបង្ហាញក្នុង វិធីសាស្ត្រ 1 .
  • ដូច្នេះ វានឹងបន្ថែមសន្លឹកថ្មី Balance Sheet នៅពីមុខសន្លឹកដែលមានឈ្មោះថា Profit

អានបន្ថែម៖ Excel VBA ដើម្បីបន្ថែមសន្លឹកដែលមានឈ្មោះអថេរ (5 ឧទាហរណ៍ល្អ)

3. ការប្រើប្រាស់ Excel VBA ដើម្បីបន្ថែមសន្លឹក ជាមួយឈ្មោះបន្ទាប់ពីសន្លឹកជាក់លាក់

នៅក្នុងវិធីនេះ យើងនឹងបន្ថែមសន្លឹកមួយបន្ទាប់ពីសន្លឹកដែលមានឈ្មោះថា ប្រាក់ចំណេញ ។ តោះមើលដំណើរការលម្អិត។

📌 ជំហាន៖

  • ដំបូង សូមបង្ហាញកូដ ម៉ូឌុល window ដូចបង្ហាញក្នុង វិធីសាស្រ្ត 1
  • បន្ទាប់ពីនោះ សូមសរសេរកូដខាងក្រោមទៅក្នុងនោះ។
7608

កូដនេះស្ទើរតែស្រដៀងនឹងកូដរបស់ វិធីសាស្រ្ត 2 ។ គ្រាន់តែនៅទីនេះ យើងបានប្រើប៉ារ៉ាម៉ែត្រ បន្ទាប់ពី ជាជាងជាង មុន ។ ដោយសារតែយើងចង់បន្ថែមសន្លឹកថ្មីដោយជោគជ័យសន្លឹកជាក់លាក់មួយ។

  • បន្ទាប់ពីនោះ សូមដំណើរការកូដដូចដែលបានបង្ហាញក្នុង វិធីសាស្រ្ត 1
  • ដូច្នេះ វានឹងបន្ថែមសន្លឹកថ្មី ឃ្លាំង បន្ទាប់ពីសន្លឹកដែលមានឈ្មោះថា ប្រាក់ចំណេញ

អានបន្ថែម៖ Excel VBA ដើម្បីបន្ថែមសន្លឹកប្រសិនបើវាមិនមាន (ជាមួយនឹងជំហានរហ័ស)

4. ការបញ្ចូលសន្លឹកជាមួយឈ្មោះនៅដើមសៀវភៅការងារ

នៅក្នុងផ្នែកនេះ យើងនឹងបញ្ចូលសន្លឹកថ្មីនៅដើមសៀវភៅការងារក្នុង Excel ដោយប្រើ VBA ។ ដូច្នេះដោយមិនបង្អង់យូរ សូមមើលពីរបៀបដែលយើងធ្វើវា។

📌 ជំហាន៖

  • ដំបូង សូមបង្ហាញលេខកូដ ម៉ូឌុល បង្អួចដូចដែលបានបង្ហាញក្នុង វិធីសាស្រ្ត 1
  • បន្ទាប់ពីនោះ សូមសរសេរកូដខាងក្រោមទៅក្នុងនោះ។
2597

នៅទីនេះ យើងកំពុងបន្ថែម សន្លឹកកិច្ចការថ្មីមុនសន្លឹកទីមួយនៃសៀវភៅការងារ។ នោះមានន័យថានៅពេលចាប់ផ្តើមសៀវភៅការងារ។ ជាលទ្ធផល វាជាសន្លឹកទីមួយឥឡូវនេះ។ យើងក៏បានដាក់ឈ្មោះសន្លឹកថា ប្រវត្តិរូបក្រុមហ៊ុន

  • បន្ទាប់មក ដំណើរការកូដដូចបង្ហាញក្នុង វិធីសាស្រ្ត 1
  • អាស្រ័យហេតុនេះ វានឹងបន្ថែមសន្លឹកថ្មី ប្រវត្តិរូបក្រុមហ៊ុន នៅដើមសៀវភៅការងារ។

អានបន្ថែម៖ Excel Macro៖ បង្កើត Sheet ថ្មី និងប្តូរឈ្មោះ (3 Ideal Examples)

5. ការប្រើប្រាស់ Excel VBA ដើម្បីបន្ថែម Sheet នៅចុងបញ្ចប់នៃសៀវភៅការងារ

នៅក្នុងផ្នែកនេះ យើងនឹង បន្ថែមសន្លឹកបន្ទាប់ពីសន្លឹកចុងក្រោយនៃសៀវភៅការងារ ។ អនុញ្ញាតឱ្យខ្ញុំបង្ហាញដំណើរការខាងក្រោម។

📌 ជំហាន៖

  • ជាចម្បង បើកបង្អួចកូដ ម៉ូឌុល ដូចបង្ហាញក្នុង វិធីសាស្រ្ត 1
  • ទីពីរ បិទភ្ជាប់កូដខាងក្រោមទៅក្នុងនោះ។
4618

ការបំបែកកូដ

  • ដំបូង យើងកំពុងហៅដំណើរការរងជា Sheet_End_Workbook។
  • បន្ទាប់ យើងកំពុងប្រើវិធីសាស្ត្រ Add.Name ដើម្បីដាក់ឈ្មោះសន្លឹកដែលបានបង្កើតថ្មី។ យើងនឹងបង្កើតសន្លឹកនេះបន្ទាប់ពីសន្លឹកចុងក្រោយនៃសៀវភៅការងារ។ យើងអាចទទួលបានលេខសន្លឹកចុងក្រោយពីទ្រព្យសម្បត្តិ Sheets.Count ។ លើសពីនេះទៅទៀត យើងបានដាក់ឈ្មោះសន្លឹក របាយការណ៍ប្រាក់ចំណូល

  • បន្ទាប់ពីនោះ ដំណើរការកូដដូចបង្ហាញក្នុង វិធីសាស្ត្រ 1 .
  • ដូច្នេះ វានឹងបន្ថែមសន្លឹកថ្មី របាយការណ៍ប្រាក់ចំណូល នៅចុងបញ្ចប់នៃសៀវភៅការងារ។

អានបន្ថែម៖ បង្កើតសៀវភៅការងារថ្មី និងរក្សាទុកដោយប្រើ VBA ក្នុង Excel

6. ការណែនាំសន្លឹកច្រើនដោយប្រើតម្លៃក្រឡាដោយ Excel VBA

សម្រាប់វិធីចុងក្រោយ យើងនឹងបន្ថែមសន្លឹកជាច្រើននៅក្នុងសៀវភៅការងារដែលមានឈ្មោះពីជួរក្រឡាជាច្រើនដោយប្រើ Excel VBA ។ លើស​ពី​នេះ យើង​នឹង​សួរ​អ្នក​ប្រើ​សម្រាប់​ការ​បញ្ចូល​ជួរ​ដើម្បី​យក​ឈ្មោះ។ ដូច្នេះ សូមមើលជំហានខាងក្រោម។

📌 ជំហាន៖

  • ដំបូងបើកកូដ បង្អួចម៉ូឌុល ដូចបង្ហាញក្នុង វិធីសាស្រ្ត 1
  • បន្ទាប់មកចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វាទៅក្នុងនោះ។
6647
<0 ការបំបែកកូដ
  • ដំបូង យើងហៅ Subដំណើរការជា Add_Multiple_Sheets_Using_Cell_Value។
  • បន្ទាប់មក យើងកំណត់ប្រភេទអថេរ។
  • បន្ទាប់ពីនោះ យើងប្រើ ប្រអប់បញ្ចូល ដើម្បីទទួលបានជួរទិន្នន័យពីអ្នកប្រើប្រាស់។
  • ទីបួន យើងធ្វើឱ្យសន្លឹក របាយការណ៍លក់
  • នៅពេលក្រោយ យើងប្រើរង្វិលជុំ សម្រាប់បន្ទាប់នីមួយៗ ដើម្បីឆ្លងកាត់ជួរក្រឡាដែលបានជ្រើសរើសម្តងមួយៗ។
  • បន្ទាប់ យើងកំពុងប្រើវិធីសាស្ត្រ Add.Name ដើម្បីដាក់ឈ្មោះសន្លឹកដែលបានបង្កើតថ្មី។ យើងនឹងបង្កើតសន្លឹកទាំងនេះបន្ទាប់ពីសន្លឹកសកម្ម របាយការណ៍លក់ នៃសៀវភៅការងារ។

  • ឥឡូវនេះ ដំណើរការកូដដូចបង្ហាញក្នុង វិធីសាស្រ្ត 1
  • ភ្លាមៗ ប្រអប់បញ្ចូល Exceldemy នឹងបើក។
  • បន្ទាប់មក ផ្តល់ក្រឡានៅក្នុង B5:B9 ជួរក្នុងប្រអប់។
  • ចុងក្រោយ ចុច យល់ព្រម

  • ចុងក្រោយ វានឹងបញ្ចូល ប្រាំ សន្លឹកដែលដាក់ឈ្មោះតាមតម្លៃក្រឡាក្នុងជួរ B5:B9 ។ ពួកគេទាំងអស់គឺបន្ទាប់ពីសន្លឹក របាយការណ៍លក់

សេចក្តីសន្និដ្ឋាន

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

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