Excel-ൽ VBA മാക്രോകൾ തിരുകുകയും പ്രവർത്തിപ്പിക്കുകയും ചെയ്യുക - ഘട്ടം ഘട്ടമായുള്ള ഗൈഡ്

  • ഇത് പങ്കുവയ്ക്കുക
Michael Brown

നിങ്ങളുടെ Excel വർക്ക്ബുക്കിലേക്ക് VBA കോഡ് (അപ്ലിക്കേഷൻസ് കോഡിനുള്ള വിഷ്വൽ ബേസിക്) എങ്ങനെ ചേർക്കാമെന്നും നിങ്ങളുടെ സ്‌പ്രെഡ്‌ഷീറ്റ് ടാസ്‌ക്കുകൾ പരിഹരിക്കാൻ ഈ മാക്രോ പ്രവർത്തിപ്പിക്കാമെന്നും കാണിക്കുന്ന തുടക്കക്കാർക്കുള്ള ഒരു ചെറിയ ഘട്ടം ഘട്ടമായുള്ള ട്യൂട്ടോറിയലാണിത്.

എന്നെയും നിങ്ങളെയും പോലെയുള്ള മിക്ക ആളുകളും യഥാർത്ഥ Microsoft Office ഗുരുക്കളല്ല. അതിനാൽ, ഈ അല്ലെങ്കിൽ ആ ഓപ്ഷൻ വിളിക്കുന്നതിന്റെ എല്ലാ സവിശേഷതകളും ഞങ്ങൾക്ക് അറിയില്ലായിരിക്കാം, കൂടാതെ വ്യത്യസ്ത Excel പതിപ്പുകളിലെ VBA എക്സിക്യൂഷൻ വേഗത തമ്മിലുള്ള വ്യത്യാസം ഞങ്ങൾക്ക് പറയാൻ കഴിയില്ല. ഞങ്ങളുടെ പ്രയോഗിച്ച ഡാറ്റ പ്രോസസ്സ് ചെയ്യുന്നതിനുള്ള ഒരു ഉപകരണമായി ഞങ്ങൾ Excel ഉപയോഗിക്കുന്നു.

നിങ്ങളുടെ ഡാറ്റ ഏതെങ്കിലും വിധത്തിൽ മാറ്റേണ്ടതുണ്ടെന്ന് കരുതുക. നിങ്ങൾ വളരെയധികം ഗൂഗിൾ ചെയ്യുകയും നിങ്ങളുടെ ടാസ്ക് പരിഹരിക്കുന്ന ഒരു VBA മാക്രോ കണ്ടെത്തുകയും ചെയ്തു. എന്നിരുന്നാലും, VBA-യെ കുറിച്ചുള്ള നിങ്ങളുടെ അറിവ് ആഗ്രഹിക്കുന്നത് വളരെയധികം അവശേഷിക്കുന്നു. നിങ്ങൾ കണ്ടെത്തിയ കോഡ് ഉപയോഗിക്കുന്നതിന് ഈ ഘട്ടം ഘട്ടമായുള്ള ഗൈഡ് പഠിക്കാൻ മടിക്കേണ്ടതില്ല:

    Excel വർക്ക്ബുക്കിലേക്ക് VBA കോഡ് ചേർക്കുക

    ഈ ഉദാഹരണത്തിന്, ഞങ്ങൾ നിലവിലെ വർക്ക് ഷീറ്റിൽ നിന്ന് ലൈൻ ബ്രേക്കുകൾ നീക്കം ചെയ്യാൻ VBA മാക്രോ ഉപയോഗിക്കാൻ പോകുന്നു.

    1. Excel-ൽ നിങ്ങളുടെ വർക്ക്ബുക്ക് തുറക്കുക.
    2. Visual Basic Editor<തുറക്കാൻ Alt + F11 അമർത്തുക. 2> (VBE).

    3. " Project-VBAPproject " പാളിയിലെ നിങ്ങളുടെ വർക്ക്ബുക്കിന്റെ പേരിൽ റൈറ്റ് ക്ലിക്ക് ചെയ്യുക (മുകളിൽ ഇടത് മൂലയിൽ എഡിറ്റർ വിൻഡോ) കൂടാതെ തിരുകുക -> സന്ദർഭ മെനുവിൽ നിന്ന് മൊഡ്യൂൾ .

    4. VBA കോഡ് (ഒരു വെബ് പേജിൽ നിന്ന് മുതലായവ) പകർത്തി VBA എഡിറ്ററിന്റെ വലത് പാളിയിൽ ഒട്ടിക്കുക (" മൊഡ്യൂൾ1 " വിൻഡോ).

    5. നുറുങ്ങ്: മാക്രോ എക്‌സിക്യൂഷൻ വേഗത്തിലാക്കുക

      നിങ്ങളുടെ കോഡ് ആണെങ്കിൽVBA മാക്രോയിൽ തുടക്കത്തിൽ ഇനിപ്പറയുന്ന വരികൾ അടങ്ങിയിട്ടില്ല:

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      തുടർന്ന് ഇനിപ്പറയുന്നവ ചേർക്കുക നിങ്ങളുടെ മാക്രോ വേഗത്തിൽ പ്രവർത്തിക്കാനുള്ള ലൈനുകൾ (മുകളിലുള്ള സ്ക്രീൻഷോട്ടുകൾ കാണുക):

      • കോഡിന്റെ ആരംഭം വരെ, ഡിം എന്ന് തുടങ്ങുന്ന എല്ലാ കോഡ് ലൈനുകൾക്കും ശേഷം (ഉണ്ടെങ്കിൽ " Dim " ലൈനുകൾ ഇല്ല, തുടർന്ന് അവ Sub വരിക്ക് തൊട്ടുപിന്നാലെ ചേർക്കുക):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • കോഡിന്റെ ഏറ്റവും ഭാഗത്തേക്ക്, അവസാന ഉപ :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

      ഈ വരികൾ, ഇങ്ങനെ മാക്രോ പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് സ്‌ക്രീൻ പുതുക്കൽ ഓഫാക്കി വർക്ക്ബുക്കിന്റെ ഫോർമുലകൾ വീണ്ടും കണക്കാക്കാൻ അവരുടെ പേരുകൾ നിർദ്ദേശിക്കുന്നു.

      കോഡ് എക്‌സിക്യൂട്ട് ചെയ്‌തതിന് ശേഷം, എല്ലാം വീണ്ടും ഓണാക്കും. തൽഫലമായി, പ്രകടനം 10% ൽ നിന്ന് 500% ആയി വർദ്ധിക്കുന്നു (ആഹാ, സെല്ലുകളുടെ ഉള്ളടക്കം തുടർച്ചയായി കൈകാര്യം ചെയ്യുകയാണെങ്കിൽ മാക്രോ 5 മടങ്ങ് വേഗത്തിൽ പ്രവർത്തിക്കുന്നു).

    6. നിങ്ങളുടെ വർക്ക്ബുക്ക് " Excel മാക്രോ പ്രവർത്തനക്ഷമമാക്കിയ വർക്ക്ബുക്ക് " ആയി സംരക്ഷിക്കുക.

      Crl + S അമർത്തുക, തുടർന്ന് " ഇനിപ്പറയുന്ന സവിശേഷതകൾ മാക്രോ-ഫ്രീ വർക്ക്ബുക്കിൽ " എന്ന മുന്നറിയിപ്പ് ഡയലോഗിൽ സംരക്ഷിക്കാൻ കഴിയില്ല.

      " ഇതായി സംരക്ഷിക്കുക " ഡയലോഗ് തുറക്കും. " Save as type " ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റിൽ നിന്ന് " Excel മാക്രോ-പ്രാപ്തമാക്കിയ വർക്ക്ബുക്ക് " തിരഞ്ഞെടുത്ത് സംരക്ഷിക്കുക ബട്ടൺ ക്ലിക്കുചെയ്യുക.

    7. അടയ്ക്കാൻ Alt + Q അമർത്തുകഎഡിറ്റർ വിൻഡോ, നിങ്ങളുടെ വർക്ക്‌ബുക്കിലേക്ക് മടങ്ങുക.

    എക്‌സൽ-ൽ VBA മാക്രോകൾ എങ്ങനെ പ്രവർത്തിപ്പിക്കാം

    മുകളിലുള്ള വിഭാഗത്തിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾ ചേർത്ത VBA കോഡ് പ്രവർത്തിപ്പിക്കണമെങ്കിൽ: അമർത്തുക " Macro " ഡയലോഗ് തുറക്കാൻ Alt+F8.

    തുടർന്ന് "മാക്രോ നെയിം" ലിസ്റ്റിൽ നിന്നും ആവശ്യമുള്ള മാക്രോ തിരഞ്ഞെടുത്ത് "റൺ" ബട്ടൺ ക്ലിക്ക് ചെയ്യുക.

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