Microsoft Excel മാക്രോകൾ ഈ സ്പ്രെഡ്ഷീറ്റ് എഡിറ്ററിലെ പ്രമാണങ്ങളോടൊപ്പം ജോലി വേഗത്തിലാക്കാൻ കഴിയും. ഒരു പ്രത്യേക കോഡിൽ റെക്കോർഡ് ചെയ്ത പ്രവർത്തനങ്ങൾ സ്വപ്രേരിതമാക്കുന്നതിലൂടെ ഇത് നേടാനാകും. Excel- ൽ മാക്രോകൾ സൃഷ്ടിക്കുന്നതെങ്ങനെ എന്നും അവയെ എങ്ങനെ എഡിറ്റുചെയ്യാം എന്നും നമുക്ക് നോക്കാം.
മാക്രോകൾ റെക്കോർഡ് ചെയ്യാനുള്ള വഴികൾ
മാക്രോകൾ രണ്ട് വിധത്തിൽ എഴുതാൻ കഴിയും:
- സ്വപ്രേരിത;
- സ്വയം.
ആദ്യ ഓപ്ഷൻ ഉപയോഗിക്കുമ്പോൾ, നിങ്ങൾ ഒരു പ്രത്യേക സമയത്ത് പ്രവർത്തിക്കുന്നുവെന്ന് Microsoft Excel ൽ ചില പ്രവർത്തനങ്ങൾ രേഖപ്പെടുത്തുന്നു. പിന്നെ, നിങ്ങൾക്ക് ഈ റെക്കോർഡ് പ്ലേ ചെയ്യാം. ഈ രീതി വളരെ എളുപ്പമാണ്, കൂടാതെ കോഡ് പരിജ്ഞാനം ആവശ്യമില്ല, എന്നാൽ അതിന്റെ പ്രായോഗിക ഉപയോഗത്തിന് പരിമിതമാണ്.
മക്രോസിൻറെ മാനുവൽ റിക്കോർഡിങ്, മറിച്ച്, പ്രോഗ്രാമിങ് അറിവ് ആവശ്യമാണ്, കാരണം കോഡ് കീബോർഡിൽ നിന്ന് നേരിട്ട് ടൈപ്പ് ചെയ്യപ്പെടുന്നു. പക്ഷേ, ഈ രീതിയിൽ ശരിയായി എഴുതപ്പെട്ട കോഡ് കാര്യക്ഷമമായ പ്രക്രിയകളെ വേഗത്തിലാക്കാൻ കഴിയും.
യാന്ത്രിക മാക്രോ റെക്കോർഡിംഗ്
നിങ്ങൾ മാക്രോകളുടെ ഓട്ടോമാറ്റിക് റെക്കോർഡിംഗ് ആരംഭിക്കുന്നതിനുമുമ്പ്, നിങ്ങൾ Microsoft Excel ൽ മാക്രോകൾ പ്രാപ്തമാക്കേണ്ടതുണ്ട്.
അടുത്തതായി, ടാബ് "ഡവലപ്പർ" എന്നതിലേക്ക് പോവുക. "കോഡ്" ടൂൾ ബ്ലോക്കിലെ ടേപ്പിൽ സ്ഥിതി ചെയ്യുന്ന "മാക്രോ രേഖ" ബട്ടണിൽ ക്ലിക്കുചെയ്യുക.
മാക്രോ റെക്കോർഡിംഗ് ക്രമീകരണ ജാലകം തുറക്കുന്നു. സ്വതവേയുള്ള അനുയോജ്യമല്ലെങ്കിൽ, നിങ്ങൾക്ക് ഏതു് മാക്രോ നാമവും നൽകാം. പ്രധാന കാര്യം ആ പേര് ഒരു അക്ഷരത്തിൽ തുടങ്ങുന്നത്, ഒരു സംഖ്യയല്ല. കൂടാതെ, ശീർഷകത്തിൽ സ്പെയ്സുകളൊന്നും പാടില്ല. ഞങ്ങൾ "മാക്രോ 1" എന്ന സ്ഥിര നാമം വിട്ടു.
ഇവിടെ, നിങ്ങൾക്ക് വേണമെങ്കിൽ, നിങ്ങൾ ക്ലിക്കുചെയ്യുമ്പോൾ ഒരു കുറുക്കുവഴി കീ സജ്ജമാക്കാം, മാക്രോ ആരംഭിക്കപ്പെടും. ആദ്യത്തെ കീ Ctrl കീ ആയിരിക്കണം, രണ്ടാമത്തെ കീ ഉപയോക്താവിന് തന്നെ സജ്ജമാക്കും. ഉദാഹരണത്തിന്, ഞങ്ങൾ ഒരു ഉദാഹരണമായി, കീ മെസ് സെറ്റ് ചെയ്യുക.
അടുത്തതായി, മാക്രോ എവിടെ സൂക്ഷിക്കണമെന്ന് നിങ്ങൾ തീരുമാനിക്കേണ്ടതാണ്. സ്വതവേ, അത് അതേ പുസ്തകത്തിൽ (ഫയൽ) ശേഖരിക്കും, പക്ഷെ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ സ്റ്റോറേജ് ഒരു പുതിയ പുസ്തകത്തിലോ മാക്രോകളുടേതായ ഒരു പ്രത്യേക പുസ്തകത്തിലോ സജ്ജമാക്കാം. നമ്മൾ സ്ഥിരസ്ഥിതി മൂല്യം വിടും.
ഏറ്റവും കുറഞ്ഞ മാക്രോ കോൺഫിഗറേഷൻ ഫീൽഡിൽ, നിങ്ങൾക്ക് ഈ മാക്രോയുടെ ഏതെങ്കിലും സന്ദർഭ-പ്രസക്തമായ വിവരണം നൽകാം. എന്നാൽ ഇത് ചെയ്യേണ്ടത് അത്യാവശ്യമല്ല.
എല്ലാ ക്രമീകരണങ്ങളും ചെയ്യുമ്പോൾ, "OK" ബട്ടണിൽ ക്ലിക്കുചെയ്യുക.
അതിനുശേഷം, ഈ Excel വർക്ക്ബുക്കിൽ (ഫയൽ) നിങ്ങളുടെ എല്ലാ പ്രവർത്തനങ്ങളും റെക്കോർഡിംഗ് സ്വയം നിർത്തുന്നതുവരെ മാക്രോയിൽ രേഖപ്പെടുത്തും.
ഉദാഹരണത്തിന്, ലളിതമായ ഗണിതക്രിയ ഞങ്ങൾ എഴുതുന്നു: മൂന്നു സെല്ലുകളുടെ ഉള്ളടക്കങ്ങൾ ചേർത്ത് (= C4 + C5 + C6).
അതിനുശേഷം "റെക്കോഡിംഗ് നിർത്തുക" എന്ന ബട്ടണിൽ ക്ലിക്കുചെയ്യുക. റെക്കോഡിങ്ങ് സജീവമാക്കിയ ശേഷം "റെക്കോഡ് മാക്രോ" ബട്ടണിൽ നിന്ന് ഈ ബട്ടൺ പരിവർത്തനം ചെയ്തു.
മാക്രോ റൺ ചെയ്യുക
റെക്കോർഡ് ചെയ്ത മാക്രോ എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്ന് പരിശോധിക്കുന്നതിനായി, അതേ കോഡ് ടൂൾബാറിലെ മാക്രോകളുടെ ബട്ടൺ ക്ലിക്കുചെയ്യുക, അല്ലെങ്കിൽ Alt + F8 കീ കോമ്പിനേഷൻ അമർത്തുക.
ശേഷം, ഒരു ജാലകം രേഖപ്പെടുത്തപ്പെട്ട മാക്രോകളുടെ ഒരു പട്ടിക തുറക്കുന്നു. നമ്മൾ റെക്കോർഡ് ചെയ്ത ഒരു മാക്രോ തിരഞ്ഞു നോക്കുന്നു, അത് തിരഞ്ഞെടുത്ത് "റൺ" ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.
നിങ്ങൾക്ക് കൂടുതൽ എളുപ്പവും ചെയ്യാൻ കഴിയും, ഒപ്പം മാക്രോ സെലക്ഷൻ വിൻഡോ പോലും വിളിക്കരുത്. ഒരു പെട്ടന്ന് മാക്രോ കോളിനായി ഞങ്ങൾ "ഹോട്ട് കീകൾ" ചേർത്ത് റെക്കോർഡ് ചെയ്തതായി ഞങ്ങൾ ഓർക്കുന്നു. ഞങ്ങളുടെ കാര്യത്തിൽ, ഇത് Ctrl + M. ഞങ്ങൾ ഈ കോമ്പിനേഷൻ കീബോർഡിൽ ടൈപ്പുചെയ്യുക, അതിനുശേഷം മാക്രോ പ്രവർത്തിക്കുന്നു.
നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, മുൻപ് റെക്കോർഡുചെയ്ത എല്ലാ പ്രവർത്തനങ്ങളെയും മാക്രോ നടത്തുകയുണ്ടായി.
മാക്രോ എഡിറ്റിംഗ്
മാക്രോ എഡിറ്റുചെയ്യുന്നതിനായി വീണ്ടും "മാക്രോസ്" ബട്ടൺ ക്ലിക്ക് ചെയ്യുക. തുറക്കുന്ന ജാലകത്തിൽ, ആവശ്യമുള്ള മാക്രോ തിരഞ്ഞെടുക്കുക, തുടർന്ന് "എഡിറ്റ്" ബട്ടണിൽ ക്ലിക്കുചെയ്യുക.
മൈക്രോസോഫ്റ്റ് വിഷ്വൽ ബേസിക് (VBE) തുറക്കുന്നു - മാക്രോസ് എഡിറ്റു ചെയ്യുന്ന ചുറ്റുപാട്.
ഓരോ മാക്രോയുടേയും റെക്കോഡിങ് ഉപ കമാൻഡുമായി ആരംഭിക്കുന്നു, ഇത് അവസാന ഉപ കമാൻഡുമായി അവസാനിക്കുന്നു. സബ് കമാൻഡിനു് ശേഷം, മാക്രോ നാമം നൽകിയിരിയ്ക്കുന്നു. ഓപ്പറേറ്റർ "റേഞ്ച് (" ... ") തിരഞ്ഞെടുക്കുക" സെല്ലിന്റെ നിര സൂചിപ്പിക്കുന്നു. ഉദാഹരണമായി, "ശ്രേണി (" C4 ") ആജ്ഞകൾ തെരഞ്ഞെടുക്കുക" തെരഞ്ഞെടുക്കുക സെൽ C4 ആണ്. സൂത്രവാക്യങ്ങളിൽ പ്രവർത്തനങ്ങൾ റെക്കോർഡ് ചെയ്യുന്നതിനും മറ്റ് കണക്കുകൂട്ടലുകൾക്കുമായി ഓപ്പറേറ്റർ "ActiveCell.FormulaR1C1" ഉപയോഗിക്കുന്നു.
നമുക്ക് മാക്രോ അല്പം മാറ്റാൻ ശ്രമിക്കാം. ഇതിനായി, നമുക്ക് മാക്രോനു് ഒരു എക്സ്പ്രഷൻ ചേർക്കുക:
ശ്രേണി ("C3")
ActiveCell.FormulaR1C1 = "11"
"ActiveCell.FormulaR1C1 =" = R [-3] C + R [-2] C + R [-1] C "" ആക്റ്റീവ് " ] C + R [-2] C + R [-1] C "".
എഡിറ്റർ അടച്ച്, മാക്രോ, അവസാന സമയം പോലെ പ്രവർത്തിപ്പിക്കുക. നിങ്ങൾക്ക് കാണാൻ കഴിയുന്നതുപോലെ, ഞങ്ങൾ അവതരിപ്പിച്ച മാറ്റങ്ങളുടെ ഫലമായി മറ്റൊരു ഡാറ്റ സെൽ ചേർക്കപ്പെട്ടു. മൊത്തം തുകയുടെ കണക്കുകൂട്ടലിൽ അവൾ ഉൾപ്പെടുത്തിയിരുന്നു.
മാക്രോ വളരെ വലുതാണെങ്കിൽ, അതിന്റെ നിർവ്വചനത്തിന് ഗണ്യമായ സമയം എടുക്കാം. എന്നാൽ, കോഡ് മാനുവൽ മാറ്റം വഴി, നമുക്ക് പ്രക്രിയ വേഗത്തിലാക്കാം. കമാൻഡ് ചേർക്കുക "Application.ScreenUpdating = False". ഇത് നിങ്ങളെ കമ്പ്യൂട്ടിംഗ് ശക്തി സംരക്ഷിക്കാൻ സഹായിക്കും, അങ്ങനെ വേഗ വേഗത. കമ്പ്യൂട്ടേഷണൽ പ്രവർത്തനങ്ങൾ നടക്കുമ്പോൾ സ്ക്രീൻ അപ്ഡേറ്റ് ചെയ്യുന്നത് നിരസിക്കുകയാണ് ഇത് ചെയ്യുന്നത്. മാക്രോ പ്രവർത്തിപ്പിച്ച ശേഷം അപ്ഡേറ്റ് പുനരാരംഭിക്കുന്നതിന്, ഇതിന്റെ അവസാനം "Application.ScreenUpdating = True" എന്ന കമാൻഡ് എഴുതുക.
കോഡിന്റെ ആരംഭത്തിൽ ഞങ്ങൾ "Application.Calculation = xlCalculationManual" എന്ന ആജ്ഞയും കൂടി ചേർത്ത് കോഡ് "End.Calculation = xlCalculationAutomatic" എന്ന് ചേർക്കുന്നു. ഓരോ കോശങ്ങളും മാറ്റിയ ശേഷം ഫലത്തിന്റെ സ്വയമേവ തിരിച്ചടയ്ക്കൽ ഇത് ആദ്യം നിർത്തുക, മാക്രോയുടെ അവസാനം അത് ഓൺ ചെയ്യുക. അതിനാൽ, എക്സൽ ഒരുതവണ മാത്രമേ ഒരുതവണ കണക്കുകൂട്ടുകയുള്ളൂ, അത് നിരന്തരമായി വീണ്ടും കണക്കുകൂട്ടാൻ ഇടയാക്കിയില്ല, അത് സമയം ലാഭിക്കും.
സ്ക്രോച്ചിൽ നിന്നും മാക്രോ കോഡ് എഴുതുന്നു
റെക്കോർഡ് ഉപയോക്താക്കൾ റെക്കോർഡ് മാക്രോകൾ എഡിറ്റ് ചെയ്യാനും ഒപ്റ്റിമൈസുചെയ്യാനും മാത്രമല്ല, സ്ക്രോച്ചിൽ നിന്ന് മാക്രോ കോഡ് റെക്കോർഡുചെയ്യാനും കഴിയും. ഇതിനായി മുന്നോട്ടുപോകുന്നതിനായി, "വിഷ്വൽ ബേസിക്" ബട്ടണിൽ നിങ്ങൾ ക്ലിക്ക് ചെയ്യണം, അത് ഡവലപ്പർ റിബണിന്റെ തുടക്കത്തിലാണ്.
അതിനുശേഷം, പരിചിതമായ VBE എഡിറ്റർ വിന്ഡോ തുറക്കുന്നു.
പ്രോഗ്രാമർ, അവിടെ മാക്രോ കോഡ് എഴുതുന്നു.
നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, മൈക്രോസോഫ്റ്റ് എക്സിൽ മാക്രോകൾ പതിവായി വേഗത്തിലും സുതാര്യമായ പ്രക്രിയകളുടെയും വേഗത്തിലാക്കാൻ കഴിയും. പക്ഷേ, മിക്ക സാഹചര്യങ്ങളിലും, മാക്രോകൾ കൂടുതൽ അനുയോജ്യമാണ്, തങ്ങളുടേതായ കോഡും സ്വയം രേഖപ്പെടുത്തപ്പെട്ടതും പ്രവർത്തിക്കില്ല. കൂടാതെ, ടാസ്ക് എക്സിക്യൂഷൻ പ്രോസസ് വേഗത്തിലാക്കാൻ VBE എഡിറ്റർ വഴി മാക്രോ കോഡ് ഒപ്റ്റിമൈസ് ചെയ്യാൻ കഴിയും.