ഉള്ളടക്ക പട്ടിക
നിങ്ങളുടെ Excel വർക്ക്ബുക്കിലേക്ക് VBA കോഡ് (അപ്ലിക്കേഷൻസ് കോഡിനുള്ള വിഷ്വൽ ബേസിക്) എങ്ങനെ ചേർക്കാമെന്നും നിങ്ങളുടെ സ്പ്രെഡ്ഷീറ്റ് ടാസ്ക്കുകൾ പരിഹരിക്കാൻ ഈ മാക്രോ പ്രവർത്തിപ്പിക്കാമെന്നും കാണിക്കുന്ന തുടക്കക്കാർക്കുള്ള ഒരു ചെറിയ ഘട്ടം ഘട്ടമായുള്ള ട്യൂട്ടോറിയലാണിത്.
എന്നെയും നിങ്ങളെയും പോലെയുള്ള മിക്ക ആളുകളും യഥാർത്ഥ Microsoft Office ഗുരുക്കളല്ല. അതിനാൽ, ഈ അല്ലെങ്കിൽ ആ ഓപ്ഷൻ വിളിക്കുന്നതിന്റെ എല്ലാ സവിശേഷതകളും ഞങ്ങൾക്ക് അറിയില്ലായിരിക്കാം, കൂടാതെ വ്യത്യസ്ത Excel പതിപ്പുകളിലെ VBA എക്സിക്യൂഷൻ വേഗത തമ്മിലുള്ള വ്യത്യാസം ഞങ്ങൾക്ക് പറയാൻ കഴിയില്ല. ഞങ്ങളുടെ പ്രയോഗിച്ച ഡാറ്റ പ്രോസസ്സ് ചെയ്യുന്നതിനുള്ള ഒരു ഉപകരണമായി ഞങ്ങൾ Excel ഉപയോഗിക്കുന്നു.
നിങ്ങളുടെ ഡാറ്റ ഏതെങ്കിലും വിധത്തിൽ മാറ്റേണ്ടതുണ്ടെന്ന് കരുതുക. നിങ്ങൾ വളരെയധികം ഗൂഗിൾ ചെയ്യുകയും നിങ്ങളുടെ ടാസ്ക് പരിഹരിക്കുന്ന ഒരു VBA മാക്രോ കണ്ടെത്തുകയും ചെയ്തു. എന്നിരുന്നാലും, VBA-യെ കുറിച്ചുള്ള നിങ്ങളുടെ അറിവ് ആഗ്രഹിക്കുന്നത് വളരെയധികം അവശേഷിക്കുന്നു. നിങ്ങൾ കണ്ടെത്തിയ കോഡ് ഉപയോഗിക്കുന്നതിന് ഈ ഘട്ടം ഘട്ടമായുള്ള ഗൈഡ് പഠിക്കാൻ മടിക്കേണ്ടതില്ല:
Excel വർക്ക്ബുക്കിലേക്ക് VBA കോഡ് ചേർക്കുക
ഈ ഉദാഹരണത്തിന്, ഞങ്ങൾ നിലവിലെ വർക്ക് ഷീറ്റിൽ നിന്ന് ലൈൻ ബ്രേക്കുകൾ നീക്കം ചെയ്യാൻ VBA മാക്രോ ഉപയോഗിക്കാൻ പോകുന്നു.
- Excel-ൽ നിങ്ങളുടെ വർക്ക്ബുക്ക് തുറക്കുക.
- Visual Basic Editor<തുറക്കാൻ Alt + F11 അമർത്തുക. 2> (VBE).
- " Project-VBAPproject " പാളിയിലെ നിങ്ങളുടെ വർക്ക്ബുക്കിന്റെ പേരിൽ റൈറ്റ് ക്ലിക്ക് ചെയ്യുക (മുകളിൽ ഇടത് മൂലയിൽ എഡിറ്റർ വിൻഡോ) കൂടാതെ തിരുകുക -> സന്ദർഭ മെനുവിൽ നിന്ന് മൊഡ്യൂൾ .
- VBA കോഡ് (ഒരു വെബ് പേജിൽ നിന്ന് മുതലായവ) പകർത്തി VBA എഡിറ്ററിന്റെ വലത് പാളിയിൽ ഒട്ടിക്കുക (" മൊഡ്യൂൾ1 " വിൻഡോ).
- നുറുങ്ങ്: മാക്രോ എക്സിക്യൂഷൻ വേഗത്തിലാക്കുക
നിങ്ങളുടെ കോഡ് ആണെങ്കിൽVBA മാക്രോയിൽ തുടക്കത്തിൽ ഇനിപ്പറയുന്ന വരികൾ അടങ്ങിയിട്ടില്ല:
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
തുടർന്ന് ഇനിപ്പറയുന്നവ ചേർക്കുക നിങ്ങളുടെ മാക്രോ വേഗത്തിൽ പ്രവർത്തിക്കാനുള്ള ലൈനുകൾ (മുകളിലുള്ള സ്ക്രീൻഷോട്ടുകൾ കാണുക):
- കോഡിന്റെ ആരംഭം വരെ, ഡിം എന്ന് തുടങ്ങുന്ന എല്ലാ കോഡ് ലൈനുകൾക്കും ശേഷം (ഉണ്ടെങ്കിൽ " Dim " ലൈനുകൾ ഇല്ല, തുടർന്ന് അവ Sub വരിക്ക് തൊട്ടുപിന്നാലെ ചേർക്കുക):
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
- കോഡിന്റെ ഏറ്റവും ഭാഗത്തേക്ക്, അവസാന ഉപ :
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
ഈ വരികൾ, ഇങ്ങനെ മാക്രോ പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് സ്ക്രീൻ പുതുക്കൽ ഓഫാക്കി വർക്ക്ബുക്കിന്റെ ഫോർമുലകൾ വീണ്ടും കണക്കാക്കാൻ അവരുടെ പേരുകൾ നിർദ്ദേശിക്കുന്നു.
കോഡ് എക്സിക്യൂട്ട് ചെയ്തതിന് ശേഷം, എല്ലാം വീണ്ടും ഓണാക്കും. തൽഫലമായി, പ്രകടനം 10% ൽ നിന്ന് 500% ആയി വർദ്ധിക്കുന്നു (ആഹാ, സെല്ലുകളുടെ ഉള്ളടക്കം തുടർച്ചയായി കൈകാര്യം ചെയ്യുകയാണെങ്കിൽ മാക്രോ 5 മടങ്ങ് വേഗത്തിൽ പ്രവർത്തിക്കുന്നു).
- കോഡിന്റെ ആരംഭം വരെ, ഡിം എന്ന് തുടങ്ങുന്ന എല്ലാ കോഡ് ലൈനുകൾക്കും ശേഷം (ഉണ്ടെങ്കിൽ " Dim " ലൈനുകൾ ഇല്ല, തുടർന്ന് അവ Sub വരിക്ക് തൊട്ടുപിന്നാലെ ചേർക്കുക):
- നിങ്ങളുടെ വർക്ക്ബുക്ക് " Excel മാക്രോ പ്രവർത്തനക്ഷമമാക്കിയ വർക്ക്ബുക്ക് " ആയി സംരക്ഷിക്കുക.
Crl + S അമർത്തുക, തുടർന്ന് " ഇനിപ്പറയുന്ന സവിശേഷതകൾ മാക്രോ-ഫ്രീ വർക്ക്ബുക്കിൽ " എന്ന മുന്നറിയിപ്പ് ഡയലോഗിൽ സംരക്ഷിക്കാൻ കഴിയില്ല.
" ഇതായി സംരക്ഷിക്കുക " ഡയലോഗ് തുറക്കും. " Save as type " ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റിൽ നിന്ന് " Excel മാക്രോ-പ്രാപ്തമാക്കിയ വർക്ക്ബുക്ക് " തിരഞ്ഞെടുത്ത് സംരക്ഷിക്കുക ബട്ടൺ ക്ലിക്കുചെയ്യുക.
- അടയ്ക്കാൻ Alt + Q അമർത്തുകഎഡിറ്റർ വിൻഡോ, നിങ്ങളുടെ വർക്ക്ബുക്കിലേക്ക് മടങ്ങുക.
എക്സൽ-ൽ VBA മാക്രോകൾ എങ്ങനെ പ്രവർത്തിപ്പിക്കാം
മുകളിലുള്ള വിഭാഗത്തിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾ ചേർത്ത VBA കോഡ് പ്രവർത്തിപ്പിക്കണമെങ്കിൽ: അമർത്തുക " Macro " ഡയലോഗ് തുറക്കാൻ Alt+F8.
തുടർന്ന് "മാക്രോ നെയിം" ലിസ്റ്റിൽ നിന്നും ആവശ്യമുള്ള മാക്രോ തിരഞ്ഞെടുത്ത് "റൺ" ബട്ടൺ ക്ലിക്ക് ചെയ്യുക.