VBA ដើម្បីធ្វើឱ្យតារាង Pivot ឡើងវិញនៅក្នុង Excel (ឧទាហរណ៍ 5)

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

ការអនុវត្ត ម៉ាក្រូ 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 ។ ខ្ញុំសង្ឃឹមថាអត្ថបទនេះមានប្រយោជន៍ច្រើនសម្រាប់អ្នក។ រីករាយក្នុងការសួរប្រសិនបើអ្នកមានសំណួរណាមួយទាក់ទងនឹងប្រធានបទ។

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