Excel-ൽ പിവറ്റ് ടേബിൾ പുതുക്കാൻ VBA (5 ഉദാഹരണങ്ങൾ)

  • ഇത് പങ്കുവയ്ക്കുക
Hugh West

VBA മാക്രോ നടപ്പിലാക്കുന്നത് Excel-ൽ ഏത് പ്രവർത്തനവും പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ഏറ്റവും ഫലപ്രദവും വേഗതയേറിയതും സുരക്ഷിതവുമായ മാർഗ്ഗമാണ്. ഈ ലേഖനത്തിൽ, VBA ഉപയോഗിച്ച് Excel-ൽ പിവറ്റ് ടേബിൾ എങ്ങനെ പുതുക്കാം എന്ന് ഞങ്ങൾ കാണിച്ചുതരാം.

വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക

നിങ്ങൾക്ക് സൗജന്യമായി ഡൗൺലോഡ് ചെയ്യാം. ഇവിടെ നിന്ന് Excel വർക്ക്ബുക്ക് പരിശീലിക്കുക.

VBA.xlsm ഉപയോഗിച്ച് പിവറ്റ് ടേബിൾ പുതുക്കുക

5 Excel-ൽ VBA ഉപയോഗിച്ച് പിവറ്റ് ടേബിൾ പുതുക്കുന്നതിനുള്ള ഉദാഹരണങ്ങൾ

ഞങ്ങളുടെ പിവറ്റ് ടേബിളിന്റെ ഉദാഹരണമാണ് ഇനിപ്പറയുന്നത്, അത് മുഴുവൻ ലേഖനത്തിലുടനീളം ഞങ്ങൾ ഉപയോഗിക്കും കൂടാതെ VBA<ഉപയോഗിച്ച് Excel-ൽ പുതുക്കുന്ന പിവറ്റ് ടേബിളുകളുടെ 5 വ്യത്യസ്ത ഉദാഹരണങ്ങൾ കാണിക്കും. 2> കോഡ്.

1. Excel-ൽ ഒരു പിവറ്റ് ടേബിൾ പുതുക്കാൻ VBA

നിങ്ങൾക്ക് നിങ്ങളുടെ Excel വർക്ക്ഷീറ്റിൽ ഒരു പിവറ്റ് ടേബിൾ മാത്രം പുതുക്കണമെങ്കിൽ,

  • അമർത്തുക നിങ്ങളുടെ കീബോർഡിൽ>Alt + F11 അല്ലെങ്കിൽ ടാബിലേക്ക് പോകുക Developer -> വിഷ്വൽ ബേസിക് , വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറക്കാൻ , തിരുകുക -> മൊഡ്യൂൾ .

  • ഇനിപ്പറയുന്ന കോഡ് പകർത്തി കോഡ് വിൻഡോയിൽ ഒട്ടിക്കുക.
2015

നിങ്ങളുടെ കോഡ് ഇപ്പോൾ പ്രവർത്തിക്കാൻ തയ്യാറാണ്.

ഇവിടെ, പിവറ്റ് ടേബിൾ1 ആണ് ഞങ്ങളുടെ പിവറ്റ് ടേബിളിന്റെ പേര്. നിങ്ങളുടെ പിവറ്റ് ടേബിളിന്റെ പേര് നിങ്ങൾ എഴുതുക.

  • നിങ്ങളുടെ കീബോർഡിൽ F5 അമർത്തുക അല്ലെങ്കിൽ മെനു ബാറിൽ നിന്ന് റൺ - തിരഞ്ഞെടുക്കുക > ഉപ/ഉപയോക്തൃഫോം പ്രവർത്തിപ്പിക്കുക. നിങ്ങൾക്ക് ചെറിയ പ്ലേ ഐക്കണിൽ ക്ലിക്ക് ചെയ്യാനും കഴിയുംമാക്രോ പ്രവർത്തിപ്പിക്കാനുള്ള ഉപ-മെനു ബാർ.

ഇത് നിങ്ങളുടെ നിലവിലുള്ള Excel വർക്ക്ഷീറ്റിലെ പിവറ്റ് ടേബിൾ പുതുക്കും.

0> കൂടുതൽ വായിക്കുക: പിവറ്റ് ടേബിൾ പുതുക്കുന്നില്ല (5 പ്രശ്‌നങ്ങളും പരിഹാരങ്ങളും)

2. സജീവ വർക്ക്‌ഷീറ്റിലെ എല്ലാ പിവറ്റ് ടേബിളുകളും പുതുക്കാൻ മാക്രോ

സജീവ വർക്ക്‌ഷീറ്റിലെ എല്ലാ പിവറ്റ് ടേബിളുകളും പുതുക്കാൻ , ചുവടെയുള്ള ഘട്ടങ്ങൾ പാലിക്കുക.

  • അതേപോലെ. മുമ്പത്തെപ്പോലെ, ഡെവലപ്പർ ടാബിൽ നിന്ന് വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറന്ന് കോഡ് വിൻഡോയിൽ ചേർക്കുക മൊഡ്യൂൾ .
  • കോഡ് വിൻഡോയിൽ, ഇനിപ്പറയുന്ന കോഡ് പകർത്തി ഒട്ടിക്കുക.
2606

നിങ്ങളുടെ കോഡ് ഇപ്പോൾ പ്രവർത്തിക്കാൻ തയ്യാറാണ്.

  • റൺ മാക്രോയും നിങ്ങളുടെ സജീവ വർക്ക്ഷീറ്റിലെ എല്ലാ പിവറ്റ് ടേബിളുകളും പുതുക്കപ്പെടും.

കൂടുതൽ വായിക്കുക: എല്ലാ പിവറ്റ് ടേബിളുകളും എങ്ങനെ പുതുക്കാം Excel

3. ഒന്നിലധികം വർക്ക്ബുക്കിലെ എല്ലാ പിവറ്റ് ടേബിളുകളും പുതുക്കാൻ VBA കോഡ്

നിങ്ങൾക്ക് ഒന്നിലധികം വർക്ക്ബുക്കുകളിലെ എല്ലാ പിവറ്റ് ടേബിളുകളും ഒരേസമയം VBA കോഡ് ഉപയോഗിച്ച് പുതുക്കണമെങ്കിൽ, ഘട്ടങ്ങൾ ഇവയാണ്:

  • Developer ടാബിൽ നിന്ന് Visual Basic Editor തുറന്ന് Insert a Module കോഡ് വിൻഡോ.
  • കോഡ് വിൻഡോയിൽ, ഇനിപ്പറയുന്ന കോഡ് പകർത്തി ഒട്ടിക്കുക.
7819

നിങ്ങളുടെ കോഡ് ഇപ്പോൾ പ്രവർത്തിക്കാൻ തയ്യാറാണ്.

  • റൺ കോഡും നിങ്ങളുടെ എല്ലാ തുറന്ന Excel വർക്ക്ബുക്കുകളിലെയും എല്ലാ പിവറ്റ് ടേബിളുകളും പുതുക്കും.

ഓർമ്മിക്കുക എല്ലാം സൂക്ഷിക്കുകഈ കോഡ് പ്രവർത്തിപ്പിക്കുമ്പോൾ വർക്ക്ബുക്കുകൾ തുറക്കുക )

  • പിവറ്റ് ടേബിൾ റേഞ്ച് അപ്‌ഡേറ്റ് ചെയ്യുക (അനുയോജ്യമായ 5 രീതികൾ)
  • ഉറവിട ഡാറ്റ മാറുമ്പോൾ ഒരു പിവറ്റ് ടേബിൾ സ്വയമേവ അപ്‌ഡേറ്റ് ചെയ്യുന്നതെങ്ങനെ
  • 4. Excel-ൽ VBA ഉപയോഗിച്ച് പിവറ്റ് ടേബിൾ കാഷെ പുതുക്കുന്നു

    നിങ്ങളുടെ വർക്ക്ബുക്കിൽ ഒരേ ഡാറ്റ ഉപയോഗിക്കുന്ന ഒന്നിലധികം പിവറ്റ് ടേബിളുകൾ ഉണ്ടെങ്കിൽ, പുതുക്കുന്നതിന് പകരം പിവറ്റ് ടേബിൾ കാഷെ മാത്രം പുതുക്കാം എല്ലാ സമയത്തും യഥാർത്ഥ പിവറ്റ് പട്ടിക. കാഷെ പുതുക്കുന്നത് കാഷെയിലെ ഒരേ ഡാറ്റാ കണക്ഷൻ ഉപയോഗിച്ച് എല്ലാ പിവറ്റ് ടേബിളുകളുടെയും കാഷെ മെമ്മറി സ്വയമേവ മായ്‌ക്കുക ഡെവലപ്പർ ടാബിൽ നിന്നും കോഡ് വിൻഡോയിൽ ചേർക്കുക മൊഡ്യൂൾ .

  • കോഡ് വിൻഡോയിൽ, ഇനിപ്പറയുന്ന കോഡ് പകർത്തി ഒപ്പം ഒട്ടിക്കുക.
  • 2230

    നിങ്ങളുടെ കോഡ് ഇപ്പോൾ റൺ ചെയ്യാൻ തയ്യാറാണ്.

    • റൺ കോഡും എല്ലാം പിവറ്റ് ടേബിൾ കാഷെ മെമ്മറികൾ മായ്‌ക്കും.

    കൂടുതൽ വായിക്കുക: എക്‌സലിൽ VBA ഇല്ലാതെ പിവറ്റ് ടേബിൾ സ്വയമേവ പുതുക്കുന്നത് എങ്ങനെ (3 സ്‌മാർട്ട് രീതികൾ)

    5. VBA മാക്രോ ഉപയോഗിച്ച് ഡാറ്റ മാറ്റുമ്പോൾ പിവറ്റ് ടേബിൾ യാന്ത്രികമായി പുതുക്കുക

    നിങ്ങൾക്ക് വലിയ അളവിലുള്ള ഡാറ്റയുള്ള ഒരു പിവറ്റ് ടേബിൾ ഉണ്ടെങ്കിൽ, മുഴുവൻ ടേബിളും സ്പർശിക്കാതെ കുറച്ച് ഡാറ്റ അപ്‌ഡേറ്റ് ചെയ്യുക മാത്രമാണ് നിങ്ങൾ ആഗ്രഹിക്കുന്നത് . Excel-ൽ, നിങ്ങൾക്ക് സ്വയമേവ പുതുക്കാവുന്നതാണ് VBA ഉപയോഗിച്ച് ഡാറ്റ അപ്‌ഡേറ്റ് ചെയ്യുമ്പോൾ പിവറ്റ് ടേബിൾ 12>എഡിറ്ററിന്റെ ഇടതുവശത്ത്, വർക്ക്ഷീറ്റിന്റെ എല്ലാ പേരുകളും ഉള്ള ഒരു പ്രോജക്റ്റ് എക്സ്പ്ലോറർ പാളി ഉണ്ടായിരിക്കും.

  • Project Explorer -ൽ, ഇരട്ട- പിവറ്റ് ടേബിൾ അടങ്ങുന്ന ഷീറ്റിന്റെ പേരിൽ ക്ലിക്ക് ചെയ്യുക.
    • നാം ഒരു ഇവന്റ് മാക്രോ സൃഷ്‌ടിക്കുന്ന കോഡ് വിൻഡോ ദൃശ്യമാകും. കോഡ് മൊഡ്യൂളിന്റെ ഇടതുവശത്തുള്ള Object ഡ്രോപ്പ്-ഡൗൺ ബോക്സിൽ നിന്ന് വർക്ക്ഷീറ്റ് തിരഞ്ഞെടുക്കുക. ഇത് മൊഡ്യൂളിലേക്ക് ഒരു Worksheet_SelectionChange ഇവന്റ് ചേർക്കും, യഥാർത്ഥത്തിൽ ഞങ്ങൾക്ക് ഇത് ആവശ്യമില്ല, അതിനാൽ ഞങ്ങൾ ഈ കോഡ് പിന്നീട് ഇല്ലാതാക്കും.
    • തുടർന്ന് നടപടിക്രമത്തിൽ ക്ലിക്കുചെയ്യുക ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റ് തിരഞ്ഞെടുത്ത് മാറ്റുക തിരഞ്ഞെടുക്കുക. ഇത് കോഡ് മൊഡ്യൂളിന്റെ മുകളിൽ Worksheet_Change എന്ന പേരിൽ ഒരു പുതിയ ഇവന്റ് ചേർക്കുന്നു. ഞങ്ങൾ ഇവിടെ ഞങ്ങളുടെ കോഡ് എഴുതുന്നതിനാൽ ഇല്ലാതാക്കുക Worksheet_SelectionChange

    • ഇപ്പോൾ പകർത്തുക ഇനിപ്പറയുന്ന കോഡ് തുടർന്ന് Worksheet_Change
    9613

    നിങ്ങളുടെ കോഡ് ഇപ്പോൾ റൺ ചെയ്യാൻ തയ്യാറാണ്.

    ഇവിടെ, PivotTbl ആണ് വർക്ക്ഷീറ്റ്. ഞങ്ങളുടെ Excel വർക്ക്ബുക്കിലെ പേര്, പിവറ്റ് ടേബിൾ1 എന്നത് ഞങ്ങളുടെ പിവറ്റ് ടേബിൾ നാമമാണ്. നിങ്ങളുടെ വർക്ക്ഷീറ്റിന്റെയും പിവറ്റ് ടേബിളിന്റെയും പേരുകൾ നിങ്ങൾ എഴുതുന്നു.

    • ഇപ്പോൾ നിങ്ങളുടെ വർക്ക്ഷീറ്റിലെ യഥാർത്ഥ ഡാറ്റാ ടേബിളിലെ ഡാറ്റ മാറ്റുമ്പോഴെല്ലാം, പിവറ്റ് ടേബിൾ ചെയ്യുംസ്വയമേവ അപ്‌ഡേറ്റ് ചെയ്യപ്പെടും.

    കൂടുതൽ വായിക്കുക: എക്‌സൽ-ൽ പിവറ്റ് ടേബിൾ എങ്ങനെ യാന്ത്രികമായി പുതുക്കാം

    ഉപസം

    എക്‌സലിൽ VBA ഉപയോഗിച്ച് പിവറ്റ് ടേബിൾ പുതുക്കുന്നത് എങ്ങനെയെന്ന് ഈ ലേഖനം കാണിച്ചുതന്നു. ഈ ലേഖനം നിങ്ങൾക്ക് വളരെ പ്രയോജനപ്രദമായിരുന്നുവെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു. വിഷയവുമായി ബന്ധപ്പെട്ട് നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളുണ്ടെങ്കിൽ ചോദിക്കാൻ മടിക്കേണ്ടതില്ല.

    വ്യവസായത്തിൽ 10 വർഷത്തിലേറെ അനുഭവപരിചയമുള്ള വളരെ പരിചയസമ്പന്നനായ എക്സൽ പരിശീലകനും അനലിസ്റ്റുമാണ് ഹ്യൂ വെസ്റ്റ്. അക്കൗണ്ടിംഗ്, ഫിനാൻസ് എന്നിവയിൽ ബിരുദവും ബിസിനസ് അഡ്മിനിസ്ട്രേഷനിൽ ബിരുദാനന്തര ബിരുദവും നേടിയിട്ടുണ്ട്. ഹ്യൂവിന് അധ്യാപനത്തിൽ അഭിനിവേശമുണ്ട് കൂടാതെ പിന്തുടരാനും മനസ്സിലാക്കാനും എളുപ്പമുള്ള ഒരു അദ്വിതീയ അധ്യാപന സമീപനം വികസിപ്പിച്ചെടുത്തിട്ടുണ്ട്. എക്സലിനെ കുറിച്ചുള്ള അദ്ദേഹത്തിന്റെ വിദഗ്ദ്ധ പരിജ്ഞാനം ലോകമെമ്പാടുമുള്ള ആയിരക്കണക്കിന് വിദ്യാർത്ഥികളെയും പ്രൊഫഷണലുകളെയും അവരുടെ കഴിവുകൾ മെച്ചപ്പെടുത്തുന്നതിനും അവരുടെ കരിയറിൽ മികവ് പുലർത്തുന്നതിനും സഹായിച്ചിട്ടുണ്ട്. തന്റെ ബ്ലോഗിലൂടെ, ഹ്യൂ തന്റെ അറിവ് ലോകവുമായി പങ്കിടുന്നു, സൗജന്യ എക്സൽ ട്യൂട്ടോറിയലുകളും ഓൺലൈൻ പരിശീലനവും വാഗ്ദാനം ചെയ്യുന്നു, വ്യക്തികളെയും ബിസിനസ്സുകളെയും അവരുടെ പൂർണ്ണ ശേഷിയിൽ എത്തിക്കാൻ സഹായിക്കുന്നു.