តារាងមាតិកា
នៅក្នុងមេរៀននេះ ខ្ញុំនឹងចែករំលែកជាមួយអ្នក 5 វិធីសមស្របក្នុងការរក្សាទុកច្បាប់ចម្លងនៃឯកសារ Excel ក្នុងទម្រង់ XLSX ដោយប្រើ VBA ។ អ្នកអាចប្រើវិធីទាំងនេះក្នុងប្រភេទសៀវភៅការងារណាមួយមិនថាពួកវាមានទិន្នន័យធំ ឬតូច។ ដូចគ្នានេះដែរ ដោយសារយើងនឹងប្រើ VBA វានឹងចំណាយពេលស្ទើរតែគ្មានពេលដើម្បីសម្រេចកិច្ចការនេះ។
ទាញយកសៀវភៅលំហាត់អនុវត្ត
អ្នកអាចទាញយកសៀវភៅលំហាត់ពីទីនេះ។
VBA រក្សាទុកចម្លងជា XLSX.xlsx
តើឯកសារ XLSX ជាអ្វី?
ឯកសារ XLSX គឺជា MS Excel Open XML Format Spreadsheet ដែលរក្សាទុកទិន្នន័យក្នុងក្រឡាដែលមាននៅខាងក្នុងសន្លឹកកិច្ចការ។ ក្រឡាត្រូវបានរៀបចំក្នុងរចនាសម្ព័ន្ធជួរដេក។ នៅក្នុង MS Excel 2007 និងមុននេះ ឯកសារបញ្ជីនេះជាប្រភេទ XLS ។
5 វិធីសមស្របក្នុងការរក្សាទុកច្បាប់ចម្លងនៃឯកសារ Excel ជា XLSX ដោយប្រើ VBA
សម្រាប់ការបង្រៀននេះ គោលបំណងចម្បងរបស់យើងគឺបង្ហាញអ្នកពីរបៀបរក្សាទុកសៀវភៅការងារបច្ចុប្បន្នក្នុងទម្រង់ XLSX ។ ដូច្នេះយើងបានយកសំណុំទិន្នន័យសាមញ្ញ និងសង្ខេបដែលមាន 3 ជួរឈរ និង 6 កំណត់ត្រាសិស្ស។ ប៉ុន្តែអ្នកមានជម្រើសក្នុងការប្រើសំណុំទិន្នន័យផ្ទាល់ខ្លួនរបស់អ្នក។
1. ការប្រើប្រាស់ SaveCopyAs Method
វិធីសាស្ត្រ SaveCopyAs ក្នុង Excel VBA យកវត្ថុសៀវភៅការងារ ហើយអាចរក្សាទុកច្បាប់ចម្លងថ្មីនៃសៀវភៅការងារនេះក្នុងទម្រង់ XLSX ដោយមិនចាំបាច់កែប្រែទិន្នន័យ។ អនុញ្ញាតឱ្យយើងមើលពីរបៀបប្រើវិធីសាស្ត្រនេះនៅក្នុងកូដរបស់យើង។
ជំហាន៖
- ដំបូងចូលទៅកាន់ផ្ទាំង Developer ហើយជ្រើសរើស Visual Basic ។
- បន្ទាប់ នៅក្នុង Visual Basic window ចុចលើ Insert ហើយជ្រើសរើស Module ។
- ឥឡូវនេះ នៅក្នុង បង្អួចម៉ូឌុលថ្មីនៅខាងស្តាំ វាយរូបមន្តខាងក្រោម៖
1737
- បន្ទាប់មកបិទបង្អួច VBA ហើយរុករក ទៅកាន់ផ្ទាំង អ្នកអភិវឌ្ឍន៍ ម្តងទៀត។
- នៅទីនេះ ជ្រើសរើស Macros ។
- ឥឡូវនេះ នៅក្នុងបង្អួច ម៉ាក្រូ អ្នកគួរតែឃើញកូដម៉ាក្រូដែលយើងបានបញ្ចូល។
- បន្ទាប់ ចុចលើ រត់ ។
- ជាចុងក្រោយ សូមបើកថតដែលអ្នកបានរក្សាទុកឯកសារ ហើយវាគួរតែមាននៅក្នុងទម្រង់ XLSX ដូចដែលយើងចង់បាន។
អានបន្ថែម៖ របៀបរក្សាទុកឯកសារ Excel Macro ជាឈ្មោះឯកសារពីតម្លៃក្រឡា
2. បញ្ជាក់ឈ្មោះឯកសារ
យើងអាចរក្សាទុកច្បាប់ចម្លងនៃ ឯកសារ Excel ក្នុងទម្រង់ XLSX ដោយបញ្ជាក់ឈ្មោះឯកសារក្នុងកូដ VBA ។ នៅពេលកំណត់ឈ្មោះឯកសារ យើងក៏នឹងបន្ថែមផ្នែកបន្ថែមឯកសារដែលនឹងបម្លែងឯកសារទៅជាទម្រង់ដែលយើងចង់បាន។ ដើម្បីបន្តវិធីសាស្ត្រនេះ សូមបញ្ចូលកូដខាងក្រោមនៅក្នុងបង្អួចម៉ូឌុល VBA ។
8088
បន្ទាប់ពីវាយលេខកូដរួច សូមដំណើរការវាពី ម៉ាក្រូ ជម្រើស ដូចដែលយើងបានបង្ហាញពីមុន។ ឥឡូវនេះ សូមចូលទៅកាន់ថតរក្សាទុក ហើយឯកសារដែលមានទម្រង់ XLSX គួរតែនៅទីនោះឥឡូវនេះ។
អានបន្ថែម៖ Excel VBA ដើម្បីរក្សាទុកសៀវភៅការងារក្នុងជាក់លាក់ថតឯកសារដែលមានកាលបរិច្ឆេទ
3. ការបញ្ចូលលេខទម្រង់ឯកសារ
លេខទម្រង់ឯកសារគឺជាលេខតែមួយគត់ដែលសម្គាល់ប្រភេទឯកសារជាក់លាក់មួយខណៈពេលរក្សាទុក។ សម្រាប់មេរៀននេះ គោលដៅរបស់យើងគឺរក្សាទុកច្បាប់ចម្លង Excel ជាឯកសារ XLSX ដោយប្រើ VBA ។ ដូច្នេះ យើងនឹងប្រើលេខទម្រង់ 51 ដែលតំណាងឱ្យប្រភេទឯកសារ XLSX ។ ដូច្នេះ សូមវាយលេខកូដខាងក្រោមនៅក្នុងម៉ូឌុល VBA ៖
2796
ឥឡូវនេះ ប្រសិនបើអ្នកដំណើរការកូដនេះ Excel នឹងរក្សាទុកសៀវភៅការងារភ្លាមៗនៅក្នុង ទ្រង់ទ្រាយ XLSX ។ អ្នកអាចបញ្ជាក់វាដោយពិនិត្យមើលក្នុងថតទិសដៅ។
អានបន្ថែម៖ Excel VBA រក្សាទុកជាទម្រង់ឯកសារ (ឧទាហរណ៍ 12 សមរម្យ)
4. ការរក្សាទុកដោយប្រើពាក្យសម្ងាត់
ក្នុងករណីជាច្រើន វាមានសារៈសំខាន់ខ្លាំងណាស់ក្នុងការរក្សាទុកច្បាប់ចម្លងនៃសៀវភៅការងារ Excel ក្នុងទម្រង់ XLSX ជាមួយនឹងពាក្យសម្ងាត់បន្ថែម។ នេះជាការពិតជាពិសេសសម្រាប់សៀវភៅការងារដែលមានការព្រួយបារម្ភអំពីសុវត្ថិភាពខ្ពស់។ អ្នកអាចសម្រេចកិច្ចការនេះបានយ៉ាងងាយស្រួលដោយប្រើ VBA និងកំណត់ពាក្យសម្ងាត់ផ្ទាល់ខ្លួន រួមជាមួយនឹងការរក្សាទុកឯកសាររបស់អ្នក។ សម្រាប់វា សូមបញ្ចូលកូដ VBA ខាងក្រោមនៅក្នុង Module window:
7140
ជាចុងក្រោយ ដូចដែលយើងបានឃើញពីមុន អ្នកគ្រាន់តែ ត្រូវតែដំណើរការកូដនេះពីជម្រើស Macros ។ ឥឡូវនេះ ប្រសិនបើអ្នកចូលទៅកាន់ថតឯកសារដែលអ្នកបានរក្សាទុក អ្នកគួរតែស្វែងរកឯកសារដែលមានឈ្មោះដែលអ្នកបានផ្តល់ និងផ្នែកបន្ថែម XLSX នៅចុងបញ្ចប់។
អានបន្ថែម៖ Excel VBA៖ រក្សាទុកសន្លឹកជាសៀវភៅការងារថ្មីដោយមិនចាំបាច់បើក
៥.រក្សាទុកដោយណែនាំតែអាន
វិធីតឹងរ៉ឹងតិចក្នុងការការពារឯកសារគឺធ្វើឱ្យវាជាឯកសារបានតែអាន។ ប្រសិនបើអ្នករក្សាទុកច្បាប់ចម្លងឯកសារ Excel ក្នុងទម្រង់ XLSX នោះអ្នកអាចកំណត់លក្ខខណ្ឌបានតែអានដោយប្រើ VBA ។ ឥឡូវនេះ ដើម្បីធ្វើដូច្នេះ សូមបញ្ចូលកូដខាងក្រោមនៅក្នុងម៉ូឌុល VBA ៖
4606
បន្ទាប់មក ដំណើរការកូដនេះពី ម៉ាក្រូ ជម្រើសនៅក្រោមផ្ទាំង អ្នកអភិវឌ្ឍន៍ ។ វាគួររក្សាទុក XLSX ច្បាប់ចម្លងនៃសៀវភៅការងារបច្ចុប្បន្នដូចបានបង្ហាញខាងក្រោម។
អានបន្ថែម៖ Excel VBA ទៅ រក្សាទុកឯកសារជាមួយឈ្មោះអថេរ (5 ឧទាហរណ៍)
អ្វីដែលត្រូវចងចាំ
- ត្រូវប្រាកដថាផ្លាស់ប្តូរផ្លូវរក្សាទុកឯកសារ XLSX នៅក្នុង VBA ។ វាគួរតែផ្គូផ្គងផ្លូវថតនៅក្នុងកុំព្យូទ័ររបស់អ្នក។
- ពិនិត្យពីរដង ដើម្បីដឹងថាអ្នកកំពុងប្រកបមុខងារ VBA ដែលមានស្រាប់ទាំងអស់ដូចដែលខ្ញុំបានធ្វើ។
- សូមចាំថា ក្នុងករណីខ្លះ កូដ VBA ប្រហែលជាមិនមានទៀតទេនៅក្នុងបង្អួច VBA បន្ទាប់ពីដំណើរការកូដ។
សេចក្តីសន្និដ្ឋាន
ខ្ញុំសង្ឃឹមថាវិធីសាស្ត្រដែលខ្ញុំបានបង្ហាញដើម្បីរក្សាទុកច្បាប់ចម្លងឯកសារ Excel ក្នុងទម្រង់ XLSX ដោយប្រើ VBA គឺមានប្រយោជន៍សម្រាប់អ្នក។ ប្រសិនបើអ្នកជាប់គាំងក្នុងជំហានណាមួយ ឬលេខកូដមិនដំណើរការ នោះខ្ញុំស្នើឱ្យពិនិត្យមើលលេខកូដដែលខ្ញុំបានផ្ដល់ឱ្យពីរបីដង។ ដូចគ្នានេះដែរ សូមព្យាយាមផ្លាស់ប្តូរលេខកូដទៅកម្រិតខ្លះ ដើម្បីយល់ពីអ្វីដែលកូដកំពុងធ្វើ។ ជាចុងក្រោយ ដើម្បីស្វែងយល់បន្ថែមអំពីបច្ចេកទេស excel សូមអនុវត្តតាមរបស់យើង។គេហទំព័រ ExcelWIKI ។ ប្រសិនបើអ្នកមានចម្ងល់ណាមួយ សូមប្រាប់ខ្ញុំនៅក្នុងមតិយោបល់។