តារាងមាតិកា
ប្រសិនបើអ្នកកំពុងស្វែងរកដំណោះស្រាយ ឬល្បិចពិសេសមួយចំនួនដើម្បី ជម្រះមាតិកានៃជួរជាមួយ Excel VBA នោះអ្នកបានទៅដល់កន្លែងត្រឹមត្រូវ។ មានជំហានងាយៗមួយចំនួនដើម្បី សម្អាតមាតិកានៃជួរជាមួយ Excel VBA ។ អត្ថបទនេះនឹងបង្ហាញអ្នករាល់ជំហាននីមួយៗជាមួយនឹងរូបភាពត្រឹមត្រូវ ដូច្នេះអ្នកអាចអនុវត្តវាបានយ៉ាងងាយស្រួលសម្រាប់គោលបំណងរបស់អ្នក។ តោះចូលទៅក្នុងផ្នែកកណ្តាលនៃអត្ថបទ។
ទាញយកសៀវភៅលំហាត់អនុវត្ត
អ្នកអាចទាញយកសៀវភៅលំហាត់ពីទីនេះ៖
ជម្រះមាតិកានៃជួរ .xlsm
ជម្រះមាតិកានៃជួរជាមួយ Excel VBA៖ 3 ករណី
ឧបមាថា អ្នកមានសំណុំទិន្នន័យដែលអ្នកចង់ប្រើឡើងវិញ ការសម្អាតក្រឡាដែលមានស្រាប់។ ដូច្នេះអ្នកអាចប្រើកូដ VBA ដើម្បីជម្រះមាតិកានៃឯកសារ Excel ។ នៅក្នុងផ្នែកនេះ ខ្ញុំនឹងបង្ហាញអ្នកពីវិធីសាស្រ្តរហ័ស និងងាយស្រួលដើម្បី សម្អាតមាតិកានៃជួរជាមួយ Excel VBA នៅលើប្រព័ន្ធប្រតិបត្តិការ Windows ។ អ្នកនឹងឃើញការពន្យល់លម្អិតជាមួយនឹងការបង្ហាញយ៉ាងច្បាស់អំពីរឿងនីមួយៗក្នុងអត្ថបទនេះ។ ខ្ញុំបានប្រើ កំណែ Microsoft 365 នៅទីនេះ។ ប៉ុន្តែអ្នកអាចប្រើកំណែផ្សេងទៀតតាមលទ្ធភាពដែលមានរបស់អ្នក។ ប្រសិនបើអត្ថបទនេះមិនដំណើរការនៅក្នុងកំណែរបស់អ្នកទេ សូមទុកមតិយោបល់មកយើង។
ករណីទី 1៖ ជម្រះមាតិកាទាំងអស់នៃជួរ
អ្នកអាចប្រើ ទាំងពាក្យបញ្ជា ជម្រះ និងពាក្យបញ្ជាលុប ដើម្បីសម្អាតមាតិកានៃជួរជាក់លាក់មួយនៅក្នុងសន្លឹកកិច្ចការបច្ចុប្បន្ន ឬសន្លឹកកិច្ចការផ្សេងទៀត សូម្បីតែពីសៀវភៅការងារផ្សេងទៀតផងដែរ។ ខ្ញុំនឹងបង្ហាញអ្នកករណីទាំងអស់ម្តងមួយៗ។
i. ជម្រះមាតិកានៃជួរជាក់លាក់នៃក្រឡា
ប្រសិនបើអ្នកចង់សម្អាតមាតិកានៃជួរជាក់លាក់មួយ បន្ទាប់មកធ្វើតាមជំហានខាងក្រោម៖
📌 ជំហាន៖
- សម្រាប់បញ្ហានេះ ជាដំបូង សូមចូលទៅកាន់ខ្សែបូខាងលើ ហើយចុចលើ អ្នកអភិវឌ្ឍន៍ បន្ទាប់មកចុចលើជម្រើស Visual Basic ពីម៉ឺនុយ។
- អ្នក អាចប្រើ ALT + F11 ដើម្បីបើក “Microsoft Visual Basic for Applications” window ប្រសិនបើអ្នកមិនមានបន្ថែមផ្ទាំងអ្នកអភិវឌ្ឍន៍ទេ។
- ឥឡូវនេះ បង្អួចមួយដែលមានឈ្មោះថា “Microsoft Visual Basic for Applications” នឹងបង្ហាញឡើង។ នៅទីនេះពីរបារម៉ឺនុយកំពូល ចុច “បញ្ចូល” ហើយម៉ឺនុយនឹងលេចឡើង។ ពីពួកវា សូមជ្រើសរើសជម្រើស “ម៉ូឌុល” ។
- ឥឡូវនេះ “ម៉ូឌុល” ថ្មី បង្អួចនឹងលេចឡើង។ ហើយ បិទភ្ជាប់ កូដ VBA នេះទៅក្នុងប្រអប់។
ដោយប្រើ Clear Command៖
2262
- ដើម្បីដំណើរការកូដ សូមចូលទៅកាន់ម៉ឺនុយកំពូល ចុចលើជម្រើស រត់ ហើយនៅទីនេះនឹងបើកជម្រើសផ្សេងទៀតមួយចំនួន ហើយ ជ្រើសរើស the ដំណើរការទម្រង់រង/អ្នកប្រើប្រាស់ អ្នកក៏អាចចុច F5 ដើម្បីដំណើរការកូដ។
- ដោយប្រើពាក្យបញ្ជា ជម្រះ ។ ក្រឡានឹងត្រូវបានសម្អាត ហើយការធ្វើទ្រង់ទ្រាយក៏នឹងត្រូវបានយកចេញដែរ។ ប៉ុន្តែក្រឡាទទេនឹងនៅទីនោះ។
ការប្រើពាក្យបញ្ជាលុប៖
អ្នកក៏អាចប្រើ ផងដែរ។ លុបពាក្យបញ្ជា ជំនួសឱ្យពាក្យបញ្ជា ជម្រះ ។ បន្ទាប់មកបិទភ្ជាប់កូដខាងក្រោមនៅក្នុងម៉ូឌុល។
6605
ដោយប្រើពាក្យបញ្ជាលុប នៅពេលអ្នកដំណើរការកូដ ជួរក្រឡាដែលបានជ្រើសរើសនឹងត្រូវបាន ដកចេញ ទាំងស្រុង។
អានបន្ថែម៖ Excel VBA៖ មាតិកាច្បាស់លាស់ ប្រសិនបើក្រឡាមានតម្លៃជាក់លាក់
ភាពខុសគ្នារវាង ជម្រះ និងលុបពាក្យបញ្ជាក្នុង Excel VBA៖
ភាពខុសគ្នាសំខាន់រវាង ជម្រះ និង លុប ពាក្យបញ្ជានៅក្នុង Excel VBA គឺថា លុប ពាក្យបញ្ជា ដកចេញ ជួរក្រឡាដែលបានជ្រើសរើសទាំងស្រុង ហើយពាក្យបញ្ជា Clear យកតែតម្លៃក្រឡា និងការធ្វើទ្រង់ទ្រាយប៉ុណ្ណោះ ប៉ុន្តែក្រឡាទទេនឹងនៅទីនោះ។
ii. ជម្រះមាតិកានៃសន្លឹកកិច្ចការពេញលេញ
ប្រសិនបើអ្នកចង់សម្អាតក្រឡាទាំងអស់នៃសន្លឹកកិច្ចការ បន្ទាប់មកប្រើកូដនេះដែលបានផ្តល់ឱ្យខាងក្រោម។ នៅទីនេះខ្ញុំកំពុងជម្រះមាតិកាពីសន្លឹកកិច្ចការដែលមានឈ្មោះ "1.2" ។ អ្នកត្រូវតែ បញ្ចូល ឈ្មោះ ឈ្មោះ នៃ សន្លឹកកិច្ចការ ដែលអ្នកចង់ជម្រះក្នុងក្បៀសដាក់បញ្ច្រាស។
4612
ផងដែរ អ្នកអាចប្រើពាក្យបញ្ជា លុប ដើម្បីលុបក្រឡាដែលបានប្រើទាំងអស់នៅក្នុងសន្លឹកកិច្ចការ។ បន្ទាប់មក អ្នកត្រូវប្រើកូដដែលបានផ្ដល់ជូនខាងក្រោម។ គ្រាន់តែប្តូរឈ្មោះសន្លឹកកិច្ចការក្នុងក្បៀសដាក់បញ្ច្រាស។
6772
iii. ជម្រះមាតិកានៃសន្លឹកកិច្ចការសកម្ម
ពេលខ្លះ អ្នកប្រហែលជាត្រូវសម្អាតតែខ្លឹមសារនៃសន្លឹកកិច្ចការសកម្មប៉ុណ្ណោះ។ ក្នុងករណីនេះ អ្នកត្រូវប្រើកូដសាមញ្ញមួយដែលបានផ្ដល់ជូនខាងក្រោម៖
9290
អ្នកក៏អាចប្រើពាក្យបញ្ជាលុបដើម្បីយកក្រឡាចេញទាំងស្រុងពីសន្លឹកកិច្ចការសកម្ម។ សម្រាប់ការនេះ សូមបិទភ្ជាប់កូដខាងក្រោមទៅក្នុងម៉ូឌុល។
Sub Delete_Contents_Range()
ActiveSheet.Cells.Delete
បញ្ចប់រង
អានបន្ថែម៖ ភាពខុសគ្នារវាងការលុប និងជម្រះមាតិកានៅក្នុង Excel
ករណីទី 2៖ ជម្រះមាតិកានៃជួររក្សាទម្រង់
នៅក្នុងវិធីមុន អ្នកបានកត់សម្គាល់ឃើញថាអ្នកកំពុងដកចេញ តម្លៃក្រឡាតាមទម្រង់ក្រឡាផងដែរ។ ដូច្នេះ បើអ្នកចង់ លុបតម្លៃក្រឡាចេញតែក្នុងពេលរក្សាទម្រង់ ដដែល។
i. មាតិកានៃជួរជាក់លាក់
អ្នកអាចប្រើពាក្យបញ្ជា ClearContents ក្នុង Excel VBA ដើម្បីសម្អាតមាតិកានៃជួរជាក់លាក់មួយ។ សម្រាប់បញ្ហានេះ សូមបិទភ្ជាប់កូដខាងក្រោមទៅក្នុងម៉ូឌុល។
9211
ជាលទ្ធផល នៅពេលអ្នកដំណើរការកូដ អ្នកនឹងឃើញក្រឡាដែលបានជ្រើសរើសត្រូវបានជម្រះ ប៉ុន្តែទម្រង់នៅតែមាន .
អានបន្ថែម៖ របៀបសម្អាតក្រឡាជាមួយនឹងតម្លៃជាក់លាក់ក្នុង Excel (2 វិធី)
ii. មាតិកានៃសន្លឹកកិច្ចការជាក់លាក់
នៅពេលដែលអ្នកចង់សម្អាតមាតិកានៃសន្លឹកកិច្ចការជាក់លាក់ ខណៈពេលដែលរក្សាទម្រង់ដដែល អ្នកត្រូវប្រើកូដខាងក្រោម៖
3440
🔎 ការពន្យល់កូដ VBA៖
- សន្លឹកកិច្ចការ (“2.2”) កំពុងហៅសន្លឹកកិច្ចការដែលមានឈ្មោះ “2.2” ប្រសិនបើ អ្នកចង់ហៅសន្លឹកកិច្ចការនៃឈ្មោះផ្សេងទៀត បន្ទាប់មកបញ្ចូលឈ្មោះសន្លឹកកិច្ចការក្នុងសញ្ញាក្បៀសដាក់បញ្ច្រាស។
- ហើយ Range(“B2:D4”) កំពុងបញ្ជាក់ជួរនៃ កោសិកាដែលនឹងត្រូវបានជម្រះ។ អ្នកអាចកែសម្រួលជួរក្រឡាតាមតម្រូវការរបស់អ្នក។
iii. មាតិកាពីសៀវភៅការងារផ្សេងទៀត
អ្នកក៏អាច សម្អាត មាតិកា នៃ សៀវភៅការងារផ្សេងទៀត ដោយប្រើ VBA កូដ។ ប៉ុន្តែសម្រាប់រឿងនេះ អ្នកត្រូវតែ រក្សា សៀវភៅការងារនោះ បើក ។ ប្រើកូដខាងក្រោមសម្រាប់ការនេះ៖
3950
🔎 ការពន្យល់កូដ VBA៖
- Workbooks(“file 1”) កំពុងហៅសៀវភៅការងារដែលមានឈ្មោះ “File 1”។ ខណៈពេលកំពុងប្រើសៀវភៅការងាររបស់អ្នក អ្នកត្រូវបញ្ចូលឈ្មោះសៀវភៅការងារនៅក្នុងក្បៀសដាក់បញ្ច្រាស។
- Worksheets(“Sheet1”) កំពុងហៅសន្លឹកកិច្ចការដែលមានឈ្មោះ “Sheet 1”។ ដើម្បីហៅសន្លឹកកិច្ចការផ្សេងទៀត គ្រាន់តែបញ្ចូលឈ្មោះសន្លឹកកិច្ចការជំនួសឱ្យ “សន្លឹក 1” នៅក្នុងកូដនេះ។
- ហើយ Range(“B3:D13”) កំពុងបញ្ជាក់ជួរក្រឡាដែលនឹងត្រូវបានសម្អាត។ អ្នកអាចកែសម្រួលជួរក្រឡាតាមតម្រូវការរបស់អ្នក។
អានបន្ថែម៖ របៀបសម្អាតមាតិកាដោយមិនលុបរូបមន្តដោយប្រើ VBA ក្នុង Excel
ករណីទី 3៖ ជម្រះមាតិកានៃជួរជាក់លាក់នៃសន្លឹកកិច្ចការទាំងអស់ក្នុងពេលតែមួយ
ប្រសិនបើអ្នកត្រូវការ ជម្រះ មាតិកា នៃជួរជាក់លាក់នៃ សន្លឹកកិច្ចការច្រើន អ្នកអាចធ្វើវាក្នុងពេលតែមួយដោយប្រើកូដ VBA ។ អ្នកត្រូវប្រើ For loop ដើម្បីធ្វើការងារនេះ។ បិទភ្ជាប់ កូដនេះទៅក្នុងម៉ូឌុល ដើម្បីសម្អាតមាតិកានៃជួរ B2:D4 នៃសន្លឹកកិច្ចការទាំងអស់។ ប្រសិនបើអ្នកចង់ផ្លាស់ប្តូរជួរក្រឡា បន្ទាប់មកកែសម្រួល ទី 4បន្ទាត់ ហើយបញ្ចូលជួរទិន្នន័យរបស់អ្នក។
7147
អ្វីដែលត្រូវចងចាំ
- ការប្រើពាក្យបញ្ជា ជម្រះ នឹងតែប៉ុណ្ណោះ សម្អាតតម្លៃ និងទម្រង់ក្រឡា។
- លុប ពាក្យបញ្ជានឹងលុបក្រឡាទាំងស្រុង។
- ClearContents ពាក្យបញ្ជានឹងជម្រះតម្លៃនៃក្រឡាតែប៉ុណ្ណោះ និង រក្សាទម្រង់ក្រឡាដោយមិនប៉ះ។
សេចក្តីសន្និដ្ឋាន
នៅក្នុងអត្ថបទនេះ អ្នកបានរកឃើញពីរបៀប សម្អាតមាតិកានៃជួរជាមួយ Excel VBA ។ ខ្ញុំសង្ឃឹមថាអ្នកបានរកឃើញអត្ថបទនេះមានប្រយោជន៍។ អ្នកអាចចូលមើលគេហទំព័ររបស់យើង ExcelWIKI ដើម្បីស្វែងយល់បន្ថែមអំពីមាតិកាដែលទាក់ទងនឹង Excel ។ សូមទម្លាក់មតិយោបល់ ការផ្ដល់យោបល់ ឬសំណួរ ប្រសិនបើអ្នកមានណាមួយនៅក្នុងផ្នែកមតិយោបល់ខាងក្រោម។