តារាងមាតិកា
ការអនុវត្ត ម៉ាក្រូ VBA គឺជាវិធីសាស្ត្រដ៏មានប្រសិទ្ធភាព លឿនបំផុត និងសុវត្ថិភាពបំផុត ដើម្បីដំណើរការប្រតិបត្តិការណាមួយនៅក្នុង Excel។ ក្នុងអត្ថបទនេះ យើងនឹងបង្ហាញអ្នកពីរបៀប ធ្វើឲ្យតារាងជំនួយទិន្នន័យក្នុង Excel ឡើងវិញដោយប្រើ VBA។
ទាញយក Workbook
អ្នកអាចទាញយកដោយឥតគិតថ្លៃ អនុវត្តសៀវភៅការងារ Excel ពីទីនេះ។
ធ្វើឱ្យតារាង Pivot ឡើងវិញជាមួយ VBA.xlsm
5 ឧទាហរណ៍ដើម្បីផ្ទុកតារាង Pivot ឡើងវិញជាមួយ VBA ក្នុង Excel
ខាងក្រោមនេះគឺជាឧទាហរណ៍នៃតារាងជំនួយទិន្នន័យរបស់យើង ដែលយើងនឹងប្រើប្រាស់ពេញមួយអត្ថបទទាំងមូល ហើយបង្ហាញអ្នកនូវឧទាហរណ៍ 5 ផ្សេងគ្នានៃ ការធ្វើឱ្យតារាងជំនួយទិន្នន័យឡើងវិញ នៅក្នុង Excel ជាមួយ VBA លេខកូដ។
1. VBA ដើម្បីផ្ទុកតារាងជំនួយទិន្នន័យមួយក្នុង Excel
ប្រសិនបើអ្នកចង់ ផ្ទុកតារាងជំនួយទិន្នន័យមួយឡើងវិញ នៅក្នុងសន្លឹកកិច្ចការ Excel របស់អ្នកបន្ទាប់មក
- ចុច Alt + F11 នៅលើក្តារចុចរបស់អ្នក ឬចូលទៅកាន់ផ្ទាំង អ្នកអភិវឌ្ឍន៍ -> Visual Basic ដើម្បីបើក Visual Basic Editor ។
- នៅក្នុងបង្អួចកូដលេចឡើង ពីរបារម៉ឺនុយ ចុច បញ្ចូល -> ម៉ូឌុល ។
- ចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វាទៅក្នុងបង្អួចកូដ។
9242
លេខកូដរបស់អ្នក ឥឡូវនេះរួចរាល់ដើម្បីដំណើរការហើយ។
នៅទីនេះ PivotTable1 គឺជាឈ្មោះតារាង Pivot របស់យើង។ អ្នកសរសេរឈ្មោះដែលតារាង Pivot របស់អ្នកមាន។
- ចុច F5 នៅលើក្តារចុចរបស់អ្នក ឬពីរបារម៉ឺនុយជ្រើសរើស រត់ - > ដំណើរការទម្រង់រង/អ្នកប្រើប្រាស់ ។ អ្នកក៏អាចចុចលើ រូបតំណាងលេងតូច នៅក្នុងរបារម៉ឺនុយរងដើម្បីដំណើរការម៉ាក្រូ។
វានឹង ផ្ទុកតារាងជំនួយទិន្នន័យឡើងវិញ នៅក្នុងសន្លឹកកិច្ចការ Excel ដែលមានស្រាប់របស់អ្នក។
អានបន្ថែម៖ Pivot Table Not refreshing (5 Issues & Solutions)
2. ម៉ាក្រូដើម្បីផ្ទុកតារាង Pivot ទាំងអស់ក្នុងសន្លឹកកិច្ចការសកម្ម
ដើម្បីផ្ទុកតារាងជំនួយទិន្នន័យទាំងអស់ក្នុងសន្លឹកកិច្ចការសកម្ម សូមអនុវត្តតាមជំហានខាងក្រោម។
- ដូចគ្នា ដូចពីមុន បើក Visual Basic Editor ពីផ្ទាំង Developer ហើយ Insert a Module នៅក្នុងបង្អួចកូដ។
- នៅក្នុងបង្អួចកូដ សូមចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វា។
9033
ឥឡូវនេះលេខកូដរបស់អ្នករួចរាល់ដើម្បីដំណើរការហើយ។
- ដំណើរការ ម៉ាក្រូ និងតារាងជំនួយទិន្នន័យទាំងអស់នៅក្នុងសន្លឹកកិច្ចការសកម្មរបស់អ្នកនឹងត្រូវបានធ្វើឱ្យស្រស់។
អានបន្ថែម៖ របៀបផ្ទុកតារាងជំនួយទិន្នន័យទាំងអស់ឡើងវិញនៅក្នុង Excel
3. កូដ VBA ដើម្បីផ្ទុកតារាង Pivot ទាំងអស់នៅក្នុងសៀវភៅការងារច្រើន
ប្រសិនបើអ្នកចង់ ធ្វើឱ្យតារាងជំនួយទិន្នន័យទាំងអស់ឡើងវិញនៅក្នុងសៀវភៅការងារច្រើន ក្នុងពេលតែមួយជាមួយកូដ VBA បន្ទាប់មក ជំហានគឺ៖
- បើក កម្មវិធីនិពន្ធ Visual Basic ពីផ្ទាំង Developer ហើយ Insert a Module នៅក្នុង បង្អួចកូដ។
- នៅក្នុងបង្អួចកូដ សូមចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វា។
1571
ឥឡូវនេះ លេខកូដរបស់អ្នករួចរាល់ដើម្បីដំណើរការហើយ។
- ដំណើរការ កូដ ហើយតារាងជំនួយទិន្នន័យទាំងអស់នៅក្នុងសៀវភៅការងារ Excel ដែលបើកទាំងអស់របស់អ្នកនឹងត្រូវបានធ្វើឱ្យស្រស់។
ចងចាំ ដើម្បី រក្សាទាំងអស់។សៀវភៅការងារ បើក ខណៈពេលកំពុងដំណើរការកូដនេះ។
ការអានស្រដៀងគ្នា
- របៀបកែសម្រួលតារាង Pivot ក្នុង Excel (5 វិធីសាស្រ្ត )
- ធ្វើបច្ចុប្បន្នភាពជួរតារាង Pivot (5 វិធីសាស្រ្តសមស្រប)
- របៀបធ្វើបច្ចុប្បន្នភាពតារាង Pivot ដោយស្វ័យប្រវត្តិ នៅពេលទិន្នន័យប្រភពផ្លាស់ប្តូរ
4. ការធ្វើឱ្យឃ្លាំងសម្ងាត់តារាង Pivot ឡើងវិញជាមួយ VBA ក្នុង Excel
ប្រសិនបើអ្នកមានតារាងជំនួយទិន្នន័យច្រើននៅក្នុងសៀវភៅការងាររបស់អ្នកដែលប្រើទិន្នន័យដូចគ្នា អ្នកអាច ផ្ទុកតែឃ្លាំងសម្ងាត់តារាងជំនួយទិន្នន័យប៉ុណ្ណោះ ជាជាងការធ្វើឱ្យស្រស់ តារាង pivot ពិតប្រាកដគ្រប់ពេលវេលា។ កំពុងផ្ទុកឡើងវិញនូវឃ្លាំងសម្ងាត់ដោយស្វ័យប្រវត្តិ សម្អាតអង្គចងចាំឃ្លាំងសម្ងាត់នៃតារាងជំនួយទិន្នន័យទាំងអស់ ដោយប្រើការតភ្ជាប់ទិន្នន័យដូចគ្នានៅក្នុងឃ្លាំងសម្ងាត់។
ជំហានដើម្បីធ្វើនោះគឺ
- បើក កម្មវិធីនិពន្ធ Visual Basic ពីផ្ទាំង Developer និង Insert a Module នៅក្នុងបង្អួចកូដ។
- នៅក្នុងបង្អួចកូដ សូមចម្លងកូដខាងក្រោម ហើយ បិទភ្ជាប់វា។
4768
ឥឡូវនេះលេខកូដរបស់អ្នករួចរាល់ដើម្បីដំណើរការហើយ។
- ដំណើរការ កូដ និងទាំងអស់ ការចងចាំឃ្លាំងសម្ងាត់តារាងជំនួយនឹងត្រូវបានសម្អាត។
អានបន្ថែម៖ របៀបធ្វើឱ្យតារាង Pivot ឡើងវិញដោយស្វ័យប្រវត្តិដោយគ្មាន VBA នៅក្នុង Excel (3 Smart Methods)
5. ធ្វើឱ្យតារាង Pivot ឡើងវិញដោយស្វ័យប្រវត្តិ ខណៈពេលកំពុងផ្លាស់ប្តូរទិន្នន័យជាមួយ VBA Macro
ចុះយ៉ាងណាបើអ្នកមានតារាងជំនួយទិន្នន័យដែលមានទិន្នន័យច្រើន ហើយអ្វីដែលអ្នកចង់បានគឺធ្វើបច្ចុប្បន្នភាពទិន្នន័យមួយចំនួន ខណៈពេលដែលតារាងទាំងមូលមិនបានប៉ះ . នៅក្នុង Excel អ្នកអាច ផ្ទុកឡើងវិញដោយស្វ័យប្រវត្តិតារាងជំនួយទិន្នន័យ ខណៈកំពុងធ្វើបច្ចុប្បន្នភាពទិន្នន័យជាមួយ VBA ។
- បើក Visual Basic Editor ពី អ្នកអភិវឌ្ឍន៍។
- នៅផ្នែកខាងឆ្វេងនៃកម្មវិធីនិពន្ធ នឹងមានផ្ទាំង Project Explorer ដែលមានឈ្មោះទាំងអស់នៃសន្លឹកកិច្ចការ។
- នៅក្នុង Project Explorer ទ្វេដង- ចុចលើឈ្មោះសន្លឹកដែលមានតារាងជំនួយទិន្នន័យ។
- បង្អួចកូដនឹងលេចឡើងដែលយើងនឹងបង្កើតម៉ាក្រូព្រឹត្តិការណ៍។ ជ្រើសរើស សន្លឹកកិច្ចការ ពីប្រអប់ទម្លាក់ចុះ វត្ថុ នៅខាងឆ្វេងនៃម៉ូឌុលកូដ។ វានឹងបន្ថែមព្រឹត្តិការណ៍ Worksheet_SelectionChange ទៅក្នុងម៉ូឌុល យើងពិតជាមិនត្រូវការវាទេ ដូច្នេះយើងនឹងលុបកូដនេះនៅពេលក្រោយ។
- បន្ទាប់មកចុចលើ Procedure បញ្ជីទម្លាក់ចុះ ហើយជ្រើសរើស ផ្លាស់ប្តូរ ។ វាបន្ថែមព្រឹត្តិការណ៍ថ្មីមួយនៅផ្នែកខាងលើនៃម៉ូឌុលកូដដែលហៅថា Worksheet_Change ។ យើងនឹងសរសេរកូដរបស់យើងនៅទីនេះ ដូច្នេះ លុប កូដដែលបង្កើតដោយ Worksheet_SelectionChange
- ឥឡូវនេះចម្លង កូដខាងក្រោម ហើយបិទភ្ជាប់វានៅក្នុង Worksheet_Change
8628
ឥឡូវនេះលេខកូដរបស់អ្នករួចរាល់ដើម្បីដំណើរការហើយ។
នៅទីនេះ PivotTbl គឺជាសន្លឹកកិច្ចការ ឈ្មោះនៅក្នុងសៀវភៅការងារ Excel របស់យើង ហើយ PivotTable1 គឺជាឈ្មោះតារាង Pivot របស់យើង។ អ្នកសរសេរឈ្មោះដែលសន្លឹកកិច្ចការ និងតារាង Pivot របស់អ្នកមាន។
- ឥឡូវនេះរាល់ពេលដែលអ្នកផ្លាស់ប្តូរទិន្នន័យនៅក្នុងតារាងទិន្នន័យដើមនៅក្នុងសន្លឹកកិច្ចការរបស់អ្នក ទិន្នន័យនៅក្នុង តារាង pivot នឹងត្រូវបានធ្វើបច្ចុប្បន្នភាពដោយស្វ័យប្រវត្តិ។
អានបន្ថែម៖ របៀបធ្វើឱ្យតារាង Pivot ឡើងវិញដោយស្វ័យប្រវត្តិនៅក្នុង Excel
សេចក្តីសន្និដ្ឋាន
អត្ថបទនេះបង្ហាញអ្នកពីរបៀប ផ្ទុកតារាងជំនួយទិន្នន័យឡើងវិញ ក្នុង Excel ជាមួយ VBA ។ ខ្ញុំសង្ឃឹមថាអត្ថបទនេះមានប្រយោជន៍ច្រើនសម្រាប់អ្នក។ រីករាយក្នុងការសួរប្រសិនបើអ្នកមានសំណួរណាមួយទាក់ទងនឹងប្រធានបទ។