Excel VBA៖ រក្សាទុក និងបិទសៀវភៅការងារ (ឧទាហរណ៍ ៥យ៉ាង)

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

នៅក្នុងអត្ថបទនេះ យើងនឹងបង្ហាញអ្នកនូវវិធីសាស្ត្រ 5 នៃការប្រើប្រាស់ Excel VBA ដើម្បី រក្សាទុក និង បិទសៀវភៅការងារ ។ ដោយសារពេលវេលាមានតម្លៃណាស់ យើងអាចសន្សំពេលវេលាបានច្រើនដោយរំលងកិច្ចការក្នុងលោកដោយប្រើ Excel VBA ។ លើសពីនេះទៅទៀត យើងបានយកសំណុំទិន្នន័យដែលមាន 3 ជួរ : “ ឈ្មោះ ”, “ កើត ” និង “ ការងារចុងក្រោយ ” ។ សំណុំទិន្នន័យនេះតំណាងឱ្យ 6 ឆ្នាំកំណើតរបស់មនុស្ស និងព័ត៌មានភាពយន្តចុងក្រោយបង្អស់របស់ពួកគេ។

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

VBA ដើម្បីរក្សាទុក និងបិទ Workbook.xlsm

5 ឧទាហរណ៍ដើម្បីរក្សាទុក និងបិទសៀវភៅការងារដោយប្រើ VBA ក្នុង Excel

1. រក្សាទុក និងបិទ Active Workbook ដោយប្រើ Excel VBA

សម្រាប់វិធីសាស្រ្តដំបូង យើងនឹង រក្សាទុក និង បិទ Active Workbook ដោយប្រើ VBA Macro ។ យើង​នឹង​បង្ហាញ​បង្អួច VBA Module វាយ​កូដ​របស់​យើង ហើយ​បន្ទាប់​មក​ប្រតិបត្តិ​កូដ​ដើម្បី​សម្រេច​គោលដៅ​របស់​យើង។ ដោយមិនមានការរំខានទៀតទេ អនុញ្ញាតឱ្យយើងចូលទៅក្នុងជំហានដោយជំហាននីតិវិធី។

ជំហាន៖

មុនពេលវាយលេខកូដរបស់យើង យើងត្រូវបង្ហាញ ម៉ូឌុល VBA ។ ដើម្បីធ្វើដូច្នេះ –

  • ដំបូង ពី អ្នកអភិវឌ្ឍន៍ ផ្ទាំង >>> ជ្រើសរើស Visual Basic

ម្យ៉ាងវិញទៀត អ្នកអាចចុច ALT + F11 ដើម្បីធ្វើការនេះផងដែរ។ “ Microsoft Visual Basic សម្រាប់កម្មវិធី ” នឹងបង្ហាញបន្ទាប់ពីនេះ។

  • ទីពីរ ពី បញ្ចូល >>> ជ្រើសរើស ម៉ូឌុល

នៅទីនេះ យើងនឹងវាយបញ្ចូលរបស់យើង។កូដ។

  • ទីបី វាយលេខកូដខាងក្រោមនៅខាងក្នុង ម៉ូឌុល
1301

ការបំបែកកូដ VBA

  • ដំបូង យើងកំពុងហៅទូរស័ព្ទទៅ នីតិវិធីរង Save_and_Close_Active_Workbook
  • បន្ទាប់មក យើងកំពុងសំដៅទៅលើ សៀវភៅការងារ បច្ចុប្បន្នរបស់យើងជា ActiveWorkbook
  • បន្ទាប់ពីនោះ ដោយប្រើវិធីសាស្ត្រ បិទ យើង បិទ ឯកសាររបស់យើង។
  • ជាចុងក្រោយ យើងបានកំណត់ SaveChanges ទៅ True ដែលនឹងរក្សាទុក Workbook របស់យើង។ នៅពេល បិទ

ឥឡូវនេះ យើងនឹងប្រតិបត្តិកូដរបស់យើង។

  • ដំបូង រក្សាទុក នេះ ម៉ូឌុល .
  • ទីពីរ ចុចខាងក្នុងកូដរបស់យើង។
  • ចុងក្រោយ ចុចប៊ូតុង រត់

ប្រសិនបើយើងចូលទៅកាន់ កម្មវិធី Excel របស់យើង យើងនឹងឃើញ Workbook របស់យើងត្រូវបានបិទ។ ដូច្នេះហើយ យើងបាន រក្សាទុក និង បានបិទ សៀវភៅការងារ ដោយជោគជ័យ ដោយប្រើប្រាស់ Excel VBA

អានបន្ថែម៖ របៀបរក្សាទុកម៉ាក្រូសម្រាប់សៀវភៅការងារទាំងអស់ក្នុង Excel (ជាមួយជំហានងាយៗ)

2. Excel VBA ដើម្បីរក្សាទុក និងបិទសៀវភៅការងារជាក់លាក់

សម្រាប់វិធីទីពីរ យើងនឹងប្រើ រក្សាទុក និង បិទ ជាក់លាក់មួយ សៀវភៅការងារ ដោយប្រើកូដ VBA ផ្សេងទៀត។ នៅទីនេះ យើងបានបើក សៀវភៅការងារ ចំនួនពីរ ហើយយើងនឹង រក្សាទុក និង បិទ ទីមួយ សៀវភៅការងារ ពីផ្នែកខាងឆ្វេង។

ជំហាន៖

  • ដំបូង ដូចដែលបានបង្ហាញក្នុងវិធីសាស្រ្ត 1 បង្ហាញ VBAម៉ូឌុល
  • ទីពីរ វាយលេខកូដនេះនៅខាងក្នុង ម៉ូឌុល
9914

<0 ការបំបែកកូដ VBA
  • ដំបូង យើងកំពុងហៅទូរស័ព្ទទៅ នីតិវិធីរង Save_and_Close_Specific_Workbook
  • បន្ទាប់មក យើង គឺសំដៅទៅលើ Workbook ដំបូងរបស់យើងនៅក្នុង Workbooks object
  • បន្ទាប់ពីនោះ ដោយប្រើវិធីសាស្ត្រ Close យើង បិទ ឯកសាររបស់យើង។
  • ជាចុងក្រោយ យើងបានកំណត់ SaveChanges ទៅ True ដែលនឹងរក្សាទុក Workbook របស់យើងនៅពេល បិទ .
  • ទីបី ដូចដែលបានបង្ហាញក្នុងវិធីសាស្រ្ត 1 ប្រតិបត្តិកូដ។

បន្ទាប់ពីនេះ យើងនឹងឃើញថា ទីមួយ សៀវភៅការងារ ត្រូវបាន បិទ ហើយមានតែ សៀវភៅការងារ ទីពីរ បើក ។ ដូច្នេះ យើង​បាន​បង្ហាញ​អ្នក​នូវ​វិធីសាស្ត្រ​មួយ​ទៀត​នៃ ការ​រក្សាទុក និង បិទ a Workbook

អានបន្ថែម៖ Excel VBA៖ រក្សាទុកសន្លឹកជាសៀវភៅការងារថ្មីដោយមិនចាំបាច់បើក

3. រក្សាទុក និងបិទសៀវភៅការងារជាក់លាក់ក្នុងថតជាក់លាក់

សម្រាប់វិធីសាស្ត្រទីបី យើងនឹង រក្សាទុក និង បិទ a សៀវភៅការងារជាក់លាក់ ក្នុង ថតឯកសារ ដោយប្រើ Excel VBA

ជំហាន៖

  • ដំបូង ដូចបង្ហាញក្នុងវិធីសាស្រ្ត 1 សូមបង្ហាញ VBA Module
  • ទីពីរ វាយលេខកូដនេះនៅក្នុង Module
7788

ការបំបែកកូដ VBA

  • ដំបូង យើងហៅទូរស័ព្ទទៅ Sub របស់យើង។នីតិវិធី Save_and_Close_Workbook_in_Specific_Folder
  • បន្ទាប់ពីនោះ ដោយប្រើវិធីសាស្ត្រ SaveAs យើង រក្សាទុក ឯកសាររបស់យើងនៅក្នុងទីតាំងជាក់លាក់មួយ។
  • បន្ទាប់មក យើងរក្សាឈ្មោះឯកសារដូចគ្នាទៅនឹង សៀវភៅការងារ ដើម។
  • ជាចុងក្រោយ យើង បិទ សៀវភៅការងារ របស់យើង។
  • ទីបី ដូចដែលបានបង្ហាញក្នុងវិធីសាស្រ្ត 1 ប្រតិបត្តិកូដ។

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

អានបន្ថែម៖ Excel VBA Macro ដើម្បីរក្សាទុក PDF ក្នុងថតជាក់លាក់ (7 Ideal Examples)

ការអានស្រដៀងគ្នា

  • Excel VBA៖ រក្សាទុកសៀវភៅការងារដោយគ្មានប្រអប់បញ្ចូល (ជាមួយជំហានងាយៗ)
  • [ជួសជុល!] ហេតុអ្វីបានជា Excel មិនរក្សាទុកទម្រង់របស់ខ្ញុំ ? (7 ហេតុផលដែលអាចកើតមាន)
  • របៀបរក្សាទុក Excel ជា PDF Landscape (ជាមួយនឹងជំហានរហ័ស)
  • Excel VBA ដើម្បីរក្សាទុកជាឯកសារដោយប្រើផ្លូវពី ក្រឡា (ជាមួយនឹងជំហានរហ័ស)
  • [ជួសជុល!] ឯកសារ CSV Excel មិនរក្សាទុកការផ្លាស់ប្តូរទេ (6 ដំណោះស្រាយដែលអាចធ្វើបាន)

4. ការបញ្ចូលប៊ូតុងទៅ រក្សាទុក និងបិទសៀវភៅការងារក្នុង Excel

សម្រាប់វិធីសាស្ត្រទីបួន យើងនឹងបង្កើត ប៊ូតុង VBA ដើម្បីបិទ និងរក្សាទុកសៀវភៅការងារក្នុង Excel។

ជំហាន៖

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

<0 ការវិភាគកូដ VBA
  • ដំបូង យើងកំពុងហៅទូរស័ព្ទទៅ នីតិវិធីរង Button_Click_Save_and_Close_Workbook
  • បន្ទាប់ពីនោះ ដោយប្រើវិធីសាស្ត្រ រក្សាទុក យើង រក្សាទុក សៀវភៅការងាររបស់យើង
  • ជាចុងក្រោយ យើង បិទ សៀវភៅការងាររបស់យើង ដោយប្រើ ចេញពីវិធីសាស្ត្រ

ឥឡូវនេះ យើងនឹងបញ្ចូលប៊ូតុង VBA នៅទីនេះ។

  • ដំបូង ពី អ្នកអភិវឌ្ឍន៍ ផ្ទាំង >>> បញ្ចូល >>> ជ្រើសរើស Button (Form Control)

  • បន្ទាប់មក ទស្សន៍ទ្រនិចកណ្ដុរនឹងផ្លាស់ប្តូរ ហើយអូស a ប្រអប់នៅខាងក្នុង សៀវភៅការងារ

បន្ទាប់ពីនោះ ប្រអប់ កំណត់ម៉ាក្រូ នឹងលេចឡើង។

  • បន្ទាប់មក ជ្រើសរើស “ Button_Click_Save_and_Close_Workbook ”។
  • បន្ទាប់ពីនោះ ចុច យល់ព្រម

បន្ទាប់មក យើងនឹងឃើញ ប៊ូតុង 1 នៅក្នុង សៀវភៅការងារ

  • ជាចុងក្រោយ សូមចុចលើប៊ូតុងនេះ។

វានឹង រក្សាទុក និង បិទ សៀវភៅការងារ របស់យើង។

អានបន្ថែម៖ កូដ VBA សម្រាប់ Save Button ក្នុង Excel (4 វ៉ារ្យ៉ង់)

5. រក្សាទុក និងបិទសៀវភៅការងារដែលបើកទាំងអស់ អនុវត្ត Excel VBA

នៅក្នុងវិធីចុងក្រោយនេះ យើងកំពុង នឹងរក្សាទុក និងបិទ សៀវភៅការងារ ដែលបានបើកទាំងអស់។ លើកនេះ យើងមាន Workbooks ដូចក្នុង method 3 ទោះជាយ៉ាងណាក៏ដោយ លើកនេះ យើងនឹង រក្សាទុក និង បិទ ទាំងពីរ។ សៀវភៅការងារ ។ នៅទីនេះ យើងនឹងប្រើ សម្រាប់រង្វិលជុំបន្ទាប់ ដើម្បីឆ្លងកាត់ សៀវភៅការងារ របស់យើង។

ជំហាន៖

  • ដំបូង ដូចបង្ហាញក្នុងវិធីសាស្រ្ត 1 សូមបង្ហាញ VBA Module
  • ទីពីរ វាយលេខកូដនេះនៅខាងក្នុង ម៉ូឌុល
9032

ការបំបែកកូដ VBA

  • ដំបូង យើងកំពុងហៅ Sub Procedure CloseAndSaveOpenWorkbooks របស់យើង។
  • បន្ទាប់មក យើងកំពុងប្រើ For Next Loop ដើម្បីឆ្លងកាត់ Workbooks ទាំងអស់។ .
  • បន្ទាប់ពីនោះ ដោយប្រើវិធី រក្សាទុក យើង រក្សាទុក ឯកសាររបស់យើង។
  • បន្ទាប់មក យើង បិទ ទាំងអស់ សៀវភៅការងារ លើកលែងតែ សៀវភៅការងារ បច្ចុប្បន្នរបស់យើង។
  • ជាចុងក្រោយ យើងបាន បិទ ដើម សៀវភៅការងារ ដោយប្រើ ចេញពី property។
  • ទីបី ដូចដែលបានបង្ហាញក្នុង method 1 ប្រតិបត្តិកូដ។

ដូច្នេះវា នឹង រក្សាទុក និង បិទ ទាំងពីរ សៀវភៅការងារ ។ យើងអាចមើលឃើញ កាលបរិច្ឆេទដែលបានកែប្រែ គឺដូចគ្នាសម្រាប់ សៀវភៅការងារ ទាំងពីរ។ សរុបសេចក្តីមក យើងបានបង្ហាញ 5 ផ្សេងគ្នា Excel VBA Macros ដើម្បី រក្សាទុក និង បិទសៀវភៅការងារ

អានបន្ថែម៖ តើធ្វើដូចម្តេចដើម្បីរក្សាទុកម៉ាក្រូទៅសៀវភៅការងារម៉ាក្រូផ្ទាល់ខ្លួន?

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

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

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