ഉള്ളടക്ക പട്ടിക
മാക്രോ റെക്കോർഡ് ചെയ്യാനും കാണാനും പ്രവർത്തിപ്പിക്കാനും സംരക്ഷിക്കാനും തുടക്കക്കാർക്കുള്ള ഘട്ടം ഘട്ടമായുള്ള ട്യൂട്ടോറിയൽ. Excel-ൽ മാക്രോകൾ എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്നതിന്റെ ചില ആന്തരിക മെക്കാനിക്സുകളും നിങ്ങൾ പഠിക്കും.
Excel-ൽ ആവർത്തിച്ചുള്ള ജോലികൾ ഓട്ടോമേറ്റ് ചെയ്യുന്നതിനുള്ള മികച്ച മാർഗമാണ് മാക്രോകൾ. ഒരേ കാര്യങ്ങൾ വീണ്ടും വീണ്ടും ചെയ്യുന്നതായി നിങ്ങൾ കണ്ടെത്തുകയാണെങ്കിൽ, നിങ്ങളുടെ നീക്കങ്ങൾ ഒരു മാക്രോ ആയി റെക്കോർഡ് ചെയ്ത് അതിലേക്ക് ഒരു കീബോർഡ് കുറുക്കുവഴി നൽകുക. ഇപ്പോൾ, ഒരൊറ്റ കീസ്ട്രോക്ക് ഉപയോഗിച്ച് നിങ്ങൾക്ക് റെക്കോർഡ് ചെയ്ത എല്ലാ പ്രവർത്തനങ്ങളും സ്വയമേവ നിർവഹിക്കാനാകും!
Excel-ൽ ഒരു മാക്രോ റെക്കോർഡ് ചെയ്യുന്നതെങ്ങനെ
മറ്റ് VBA ടൂളുകൾ പോലെ, Excel മാക്രോകളും സ്ഥിരസ്ഥിതിയായി മറച്ചിരിക്കുന്ന ഡെവലപ്പർ ടാബിൽ വസിക്കുക. അതിനാൽ, നിങ്ങൾ ആദ്യം ചെയ്യേണ്ടത് നിങ്ങളുടെ Excel റിബണിലേക്ക് ഡെവലപ്പർ ടാബ് ചേർക്കുക എന്നതാണ്.
Excel-ൽ ഒരു മാക്രോ റെക്കോർഡ് ചെയ്യാൻ, ഈ ഘട്ടങ്ങൾ നടപ്പിലാക്കുക:
- <1-ൽ>ഡെവലപ്പർ ടാബ്, കോഡ് ഗ്രൂപ്പിൽ, മാക്രോ രേഖപ്പെടുത്തുക ബട്ടൺ ക്ലിക്കുചെയ്യുക.
പകരമായി, റെക്കോർഡ് ക്ലിക്ക് ചെയ്യുക സ്റ്റാറ്റസ് ബാറിന്റെ ഇടതുവശത്തുള്ള മാക്രോ ബട്ടൺ:
മൗസിനേക്കാൾ കീബോർഡ് ഉപയോഗിച്ച് പ്രവർത്തിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, ഇനിപ്പറയുന്നവ അമർത്തുക കീ സീക്വൻസ് Alt , L , R (ഒന്നൊന്നായി, ഒരു സമയം എല്ലാ കീകളും അല്ല).
- ദൃശ്യമാകുന്ന റെക്കോർഡ് മാക്രോ ഡയലോഗ് ബോക്സിൽ, നിങ്ങളുടെ മാക്രോയുടെ പ്രധാന പാരാമീറ്ററുകൾ കോൺഫിഗർ ചെയ്യുക:
- മാക്രോയിൽ പേര് ബോക്സ്, നിങ്ങളുടെ മാക്രോയുടെ പേര് നൽകുക. ഇത് അർത്ഥവത്തായതും വിവരണാത്മകവുമാക്കാൻ ശ്രമിക്കുക, അതിനാൽ പിന്നീട് നിങ്ങൾക്ക് പട്ടികയിലെ മാക്രോ വേഗത്തിൽ കണ്ടെത്താനാകും.
ഇൻനിങ്ങളുടെ പഠന വക്രത സുഗമമാക്കുകയും മാക്രോകൾ കൂടുതൽ കാര്യക്ഷമമാക്കുകയും ചെയ്യുന്നതിനാൽ നിങ്ങൾക്ക് ധാരാളം സമയവും നാഡികളും ലാഭിക്കാം.
മാക്രോ റെക്കോർഡിംഗിനായി ആപേക്ഷിക റഫറൻസുകൾ ഉപയോഗിക്കുക
സ്ഥിരസ്ഥിതിയായി, Excel സമ്പൂർണ <8 ഉപയോഗിക്കുന്നു ഒരു മാക്രോ റെക്കോർഡ് ചെയ്യാൻ റഫറൻസ് ചെയ്യുന്നു. അതിനർത്ഥം, മാക്രോ പ്രവർത്തിപ്പിക്കുമ്പോൾ വർക്ക്ഷീറ്റിൽ നിങ്ങൾ എവിടെയായിരുന്നാലും, നിങ്ങൾ തിരഞ്ഞെടുത്ത അതേ സെല്ലുകളെ നിങ്ങളുടെ VBA കോഡ് എപ്പോഴും സൂചിപ്പിക്കും.
എന്നിരുന്നാലും, സ്ഥിരസ്ഥിതി സ്വഭാവം ആയി മാറ്റാൻ സാധിക്കും. ആപേക്ഷിക റഫറൻസിങ് . ഈ സാഹചര്യത്തിൽ, VBA സെൽ വിലാസങ്ങൾ ഹാർഡ്കോഡ് ചെയ്യില്ല, എന്നാൽ സജീവമായ (നിലവിൽ തിരഞ്ഞെടുത്ത) സെല്ലുമായി താരതമ്യേന പ്രവർത്തിക്കും.
ആപേക്ഷിക റഫറൻസോടുകൂടിയ ഒരു മാക്രോ റെക്കോർഡ് ചെയ്യാൻ, ഉപയോഗിക്കുക <8 ക്ലിക്ക് ചെയ്യുക ഡെവലപ്പർ ടാബിലെ>ആപേക്ഷിക റഫറൻസുകൾ ബട്ടൺ. സമ്പൂർണ്ണ റഫറൻസിംഗിലേക്ക് മടങ്ങാൻ, അത് ടോഗിൾ ചെയ്യാൻ ബട്ടൺ വീണ്ടും ക്ലിക്ക് ചെയ്യുക.
ഉദാഹരണത്തിന്, ഡിഫോൾട്ട് സമ്പൂർണ്ണ റഫറൻസിംഗ് ഉപയോഗിച്ച് ഒരു ടേബിൾ സജ്ജീകരിക്കുന്നത് നിങ്ങൾ റെക്കോർഡ് ചെയ്യുകയാണെങ്കിൽ, നിങ്ങളുടെ മാക്രോ എപ്പോഴും ചെയ്യും. അതേ സ്ഥലത്ത് തന്നെ പട്ടിക പുനഃസൃഷ്ടിക്കുക (ഈ സാഹചര്യത്തിൽ, A1-ൽ ഹെഡർ , A2-ൽ ഇനം1 , A3-ൽ ഇനം2 ).
Sub സമ്പൂർണ്ണ_റഫറൻസിംഗ്() ശ്രേണി( "A1" ). ActiveCell തിരഞ്ഞെടുക്കുക.FormulaR1C1 = "തലക്കെട്ട്" ശ്രേണി( "A2" ). ActiveCell തിരഞ്ഞെടുക്കുക.FormulaR1C1 = "ഇനം1" ശ്രേണി( "A3" ). ActiveCell തിരഞ്ഞെടുക്കുക.FormulaR1C1 = "Item2" End Sub
നിങ്ങൾ ഒരേ മാക്രോ ആപേക്ഷിക റഫറൻസിങ് ഉപയോഗിച്ച് റെക്കോർഡ് ചെയ്യുകയാണെങ്കിൽ, മാക്രോ പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് നിങ്ങൾ കഴ്സർ ഇടുന്നിടത്തെല്ലാം പട്ടിക സൃഷ്ടിക്കപ്പെടും ( ഹെഡർ സജീവമായ സെൽ, താഴെയുള്ള സെല്ലിൽ ഇനം1 , അങ്ങനെ പലതും).
Sub Relative_Referencing() ActiveCell.FormulaR1C1 = "ഹെഡർ" ActiveCell.Offset(1, 0).Range( "A1" ). ActiveCell.FormulaR1C1 = "Item1" ActiveCell.Offset(1, 0).Range( "A1" ) തിരഞ്ഞെടുക്കുക. ActiveCell.FormulaR1C1 = "Item2" ActiveCell.Offset(1, 0).Range( "A1" ) തിരഞ്ഞെടുക്കുക. എൻഡ് സബ് തിരഞ്ഞെടുക്കുകകുറിപ്പുകൾ:
- ആപേക്ഷിക റഫറൻസുകൾ ഉപയോഗിക്കുമ്പോൾ, നിങ്ങൾ ഒരു മാക്രോ റെക്കോർഡിംഗ് ആരംഭിക്കുന്നതിന് മുമ്പ് പ്രാരംഭ സെൽ തിരഞ്ഞെടുക്കുന്നത് ഉറപ്പാക്കുക.
- ആപേക്ഷിക റഫറൻസ് എല്ലാത്തിനും പ്രവർത്തിക്കില്ല. ചില Excel സവിശേഷതകൾ, ഉദാ. ഒരു ശ്രേണിയെ പട്ടികയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിന്, സമ്പൂർണ്ണ റഫറൻസുകൾ ആവശ്യമാണ്.
കീബോർഡ് കുറുക്കുവഴികൾ ഉപയോഗിച്ച് ശ്രേണികൾ തിരഞ്ഞെടുക്കുക
നിങ്ങൾ മൗസ് അല്ലെങ്കിൽ ആരോ കീകൾ ഉപയോഗിച്ച് ഒരു സെല്ലോ സെല്ലുകളുടെ ഒരു ശ്രേണിയോ തിരഞ്ഞെടുക്കുമ്പോൾ, Excel സെൽ വിലാസങ്ങൾ എഴുതുന്നു. തൽഫലമായി, നിങ്ങൾ ഒരു മാക്രോ പ്രവർത്തിപ്പിക്കുമ്പോഴെല്ലാം, റെക്കോർഡുചെയ്ത പ്രവർത്തനങ്ങൾ അതേ സെല്ലുകളിൽ കൃത്യമായി നിർവ്വഹിക്കും. നിങ്ങൾ ആഗ്രഹിക്കുന്നത് ഇതല്ലെങ്കിൽ, സെല്ലുകളും ശ്രേണികളും തിരഞ്ഞെടുക്കുന്നതിന് കുറുക്കുവഴികൾ ഉപയോഗിക്കുക.
ഒരു ഉദാഹരണമായി, ചുവടെയുള്ള പട്ടികയിലെ തീയതികൾക്കായി ഒരു പ്രത്യേക ഫോർമാറ്റ് (d-mmm-yy) സജ്ജമാക്കുന്ന ഒരു മാക്രോ റെക്കോർഡ് ചെയ്യാം:
ഇതിനായി, നിങ്ങൾ ഇനിപ്പറയുന്ന പ്രവർത്തനങ്ങൾ രേഖപ്പെടുത്തുക: ഫോർമാറ്റ് സെല്ലുകൾ ഡയലോഗ് തുറക്കാൻ Ctrl + 1 അമർത്തുക > തീയതി > ഫോർമാറ്റ് തിരഞ്ഞെടുക്കുക > ശരി. മൗസ് അല്ലെങ്കിൽ ആരോ കീകൾ ഉപയോഗിച്ച് ശ്രേണി തിരഞ്ഞെടുക്കുന്നത് നിങ്ങളുടെ റെക്കോർഡിംഗിൽ ഉൾപ്പെടുന്നുവെങ്കിൽ, Excel ഇനിപ്പറയുന്ന VBA കോഡ് നിർമ്മിക്കും:
Sub Date_Format() Range( "A2:B4" ). തിരഞ്ഞെടുക്കുകSelection.NumberFormat = "d-mmm-yy" എൻഡ് സബ്മുകളിലുള്ള മാക്രോ പ്രവർത്തിപ്പിക്കുന്നത് ഓരോ തവണയും A2:B4 ശ്രേണി തിരഞ്ഞെടുക്കും. നിങ്ങളുടെ ടേബിളിൽ കുറച്ച് വരികൾ കൂടി ചേർത്താൽ, അവ മാക്രോ പ്രോസസ്സ് ചെയ്യില്ല.
ഇനി, ഒരു കുറുക്കുവഴി ഉപയോഗിച്ച് പട്ടിക തിരഞ്ഞെടുക്കുമ്പോൾ എന്താണ് സംഭവിക്കുന്നതെന്ന് നോക്കാം.
കഴ്സർ ഇടുക ടാർഗെറ്റ് ശ്രേണിയുടെ മുകളിൽ ഇടത് സെല്ലിൽ (ഈ ഉദാഹരണത്തിൽ A2), റെക്കോർഡിംഗ് ആരംഭിച്ച് Ctrl + Shift + End അമർത്തുക. ഫലമായി, കോഡിന്റെ ആദ്യ വരി ഇതുപോലെ കാണപ്പെടും:
ശ്രേണി(തിരഞ്ഞെടുപ്പ്, ActiveCell.SpecialCells(xlLastCell)).ഈ കോഡ്, സജീവ സെല്ലിൽ നിന്ന് അവസാനം ഉപയോഗിച്ച സെല്ലിലേക്കുള്ള എല്ലാ സെല്ലുകളും തിരഞ്ഞെടുക്കുന്നു, അതായത് എല്ലാ പുതിയ ഡാറ്റയും സ്വയമേവ തിരഞ്ഞെടുപ്പിൽ ഉൾപ്പെടുത്തും.
പകരം, നിങ്ങൾക്ക് Ctrl + Shift + Arrows കോമ്പിനേഷനുകൾ ഉപയോഗിക്കാം:
- Ctrl + Shift + വലതുവശത്തുള്ള എല്ലാ സെല്ലുകളും തിരഞ്ഞെടുക്കാൻ വലത് അമ്പടയാളം, തുടർന്ന്
- Ctrl + Shift + താഴേക്കുള്ള എല്ലാ സെല്ലുകളും തിരഞ്ഞെടുക്കാൻ താഴേയ്ക്കുള്ള അമ്പടയാളം.
ഇത് ഒന്നിന് പകരം രണ്ട് കോഡ് ലൈനുകൾ സൃഷ്ടിക്കും, പക്ഷേ ഫലം ഒന്നുതന്നെയായിരിക്കും - ഡാറ്റ താഴെയും സജീവമായ സെല്ലിന്റെ വലതുവശത്തും ഉള്ള എല്ലാ സെല്ലുകളും തിരഞ്ഞെടുക്കപ്പെടും:
ശ്രേണി(തിരഞ്ഞെടുപ്പ്, തിരഞ്ഞെടുക്കൽ. അവസാനം ( xlToRight)). ശ്രേണി തിരഞ്ഞെടുക്കുക (തിരഞ്ഞെടുപ്പ്, തിരഞ്ഞെടുക്കൽ. അവസാനം (xlDown)).നിർദ്ദിഷ്ട സെല്ലുകളേക്കാൾ തിരഞ്ഞെടുക്കലിനായി ഒരു മാക്രോ രേഖപ്പെടുത്തുക തിരഞ്ഞെടുക്കുക
മുകളിലുള്ള രീതി (അതായത്, സജീവ സെല്ലിൽ ആരംഭിക്കുന്ന എല്ലാ സെല്ലുകളും തിരഞ്ഞെടുക്കുന്നത്) മുഴുവൻ ടേബിളിലും ഒരേ പ്രവർത്തനങ്ങൾ നടത്താൻ മികച്ച രീതിയിൽ പ്രവർത്തിക്കുന്നു. ചിലതിൽസാഹചര്യങ്ങൾ, എന്നിരുന്നാലും, മുഴുവൻ ടേബിളിനുപകരം മാക്രോ ഒരു നിശ്ചിത ശ്രേണി പ്രോസസ്സ് ചെയ്യണമെന്ന് നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം.
ഇതിനായി, നിലവിൽ തിരഞ്ഞെടുത്ത സെല്ലിനെ(കളെ) സൂചിപ്പിക്കുന്ന തിരഞ്ഞെടുപ്പ് ഒബ്ജക്റ്റ് VBA നൽകുന്നു. . ഒരു ശ്രേണി ഉപയോഗിച്ച് ചെയ്യാൻ കഴിയുന്ന മിക്ക കാര്യങ്ങളും തിരഞ്ഞെടുക്കുന്നതിലൂടെയും ചെയ്യാം. ഇത് നിങ്ങൾക്ക് എന്ത് നേട്ടമാണ് നൽകുന്നത്? മിക്ക കേസുകളിലും, റെക്കോർഡിംഗ് സമയത്ത് നിങ്ങൾ ഒന്നും തിരഞ്ഞെടുക്കേണ്ടതില്ല - സജീവ സെല്ലിനായി ഒരു മാക്രോ എഴുതുക. തുടർന്ന്, നിങ്ങൾക്കാവശ്യമുള്ള ഏത് ശ്രേണിയും തിരഞ്ഞെടുക്കുക, മാക്രോ പ്രവർത്തിപ്പിക്കുക, അത് മുഴുവൻ തിരഞ്ഞെടുപ്പും കൈകാര്യം ചെയ്യും.
ഉദാഹരണത്തിന്, ഈ ഒറ്റ-വരി മാക്രോയ്ക്ക് തിരഞ്ഞെടുത്ത എത്ര സെല്ലുകളേയും ശതമാനങ്ങളായി ഫോർമാറ്റ് ചെയ്യാൻ കഴിയും:
Sub Percent_Format () Selection.NumberFormat = "0.00%" എൻഡ് സബ്നിങ്ങൾ റെക്കോർഡ് ചെയ്യുന്ന കാര്യങ്ങൾ ശ്രദ്ധാപൂർവ്വം ആസൂത്രണം ചെയ്യുക
നിങ്ങൾ വരുത്തിയ തെറ്റുകളും തിരുത്തലുകളും ഉൾപ്പെടെ നിങ്ങളുടെ മിക്കവാറും എല്ലാ പ്രവർത്തനങ്ങളും Microsoft Excel Macro Recorder ക്യാപ്ചർ ചെയ്യുന്നു. ഉദാഹരണത്തിന്, എന്തെങ്കിലും പഴയപടിയാക്കാൻ നിങ്ങൾ Ctrl + Z അമർത്തുകയാണെങ്കിൽ, അതും റെക്കോർഡ് ചെയ്യപ്പെടും. ആത്യന്തികമായി, നിങ്ങൾക്ക് അനാവശ്യമായ ധാരാളം കോഡുകൾ ലഭിച്ചേക്കാം. ഇത് ഒഴിവാക്കാൻ, ഒന്നുകിൽ VB എഡിറ്ററിലെ കോഡ് എഡിറ്റ് ചെയ്യുക അല്ലെങ്കിൽ റെക്കോർഡിംഗ് നിർത്തുക, ഒരു കുറവുള്ള മാക്രോ ഇല്ലാതാക്കി വീണ്ടും റെക്കോർഡിംഗ് ആരംഭിക്കുക.
ഒരു മാക്രോ പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് വർക്ക്ബുക്ക് ബാക്കപ്പ് ചെയ്യുക അല്ലെങ്കിൽ സംരക്ഷിക്കുക
Excel-ന്റെ ഫലം മാക്രോകൾ പഴയപടിയാക്കാനാകില്ല. അതിനാൽ, ഒരു മാക്രോയുടെ ആദ്യ ഓട്ടത്തിന് മുമ്പ്, വർക്ക്ബുക്കിന്റെ ഒരു പകർപ്പ് സൃഷ്ടിക്കുന്നത് അർത്ഥമാക്കുന്നു അല്ലെങ്കിൽ അപ്രതീക്ഷിത മാറ്റങ്ങൾ തടയുന്നതിന് നിങ്ങളുടെ നിലവിലെ ജോലിയെങ്കിലും സംരക്ഷിക്കുക. മാക്രോ എന്തെങ്കിലും തെറ്റ് ചെയ്താൽ,സംരക്ഷിക്കാതെ വർക്ക്ബുക്ക് അടയ്ക്കുക.
റെക്കോർഡ് ചെയ്ത മാക്രോകൾ ഹ്രസ്വമായി സൂക്ഷിക്കുക
വ്യത്യസ്ത ടാസ്ക്കുകളുടെ ക്രമം ഓട്ടോമേറ്റ് ചെയ്യുമ്പോൾ, അവയെല്ലാം ഒരൊറ്റ മാക്രോയിൽ റെക്കോർഡ് ചെയ്യാൻ നിങ്ങൾ പ്രലോഭിച്ചേക്കാം. ഇത് ചെയ്യാതിരിക്കാൻ രണ്ട് പ്രധാന കാരണങ്ങളുണ്ട്. ഒന്നാമതായി, ഒരു നീണ്ട മാക്രോ തെറ്റുകൾ കൂടാതെ സുഗമമായി റെക്കോർഡുചെയ്യുന്നത് ബുദ്ധിമുട്ടാണ്. രണ്ടാമതായി, വലിയ മാക്രോകൾ മനസ്സിലാക്കാനും പരിശോധിക്കാനും ഡീബഗ് ചെയ്യാനും പ്രയാസമാണ്. അതിനാൽ, ഒരു വലിയ മാക്രോയെ പല ഭാഗങ്ങളായി വിഭജിക്കുന്നത് നല്ലതാണ്. ഉദാഹരണത്തിന്, ഒന്നിലധികം ഉറവിടങ്ങളിൽ നിന്ന് ഒരു സംഗ്രഹ പട്ടിക സൃഷ്ടിക്കുമ്പോൾ, നിങ്ങൾക്ക് ഒരു മാക്രോ വിവരങ്ങൾ ഇമ്പോർട്ടുചെയ്യാനും മറ്റൊന്ന് ഡാറ്റ ഏകീകരിക്കാനും മൂന്നാമത്തേത് പട്ടിക ഫോർമാറ്റ് ചെയ്യാനും ഉപയോഗിക്കാം.
ഈ ട്യൂട്ടോറിയൽ നിങ്ങൾക്ക് ചില ഉൾക്കാഴ്ച നൽകിയിട്ടുണ്ടെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു. Excel-ൽ ഒരു മാക്രോ എങ്ങനെ റെക്കോർഡ് ചെയ്യാം എന്നതിനെക്കുറിച്ച്. എന്തായാലും, വായിച്ചതിന് നന്ദി, അടുത്ത ആഴ്ച നിങ്ങളെ ഞങ്ങളുടെ ബ്ലോഗിൽ കാണുമെന്ന് പ്രതീക്ഷിക്കുന്നു!
മാക്രോ പേരുകൾ, നിങ്ങൾക്ക് അക്ഷരങ്ങൾ, അക്കങ്ങൾ, അടിവരകൾ എന്നിവ ഉപയോഗിക്കാം; ആദ്യത്തെ അക്ഷരം ഒരു അക്ഷരമായിരിക്കണം. സ്പെയ്സുകൾ അനുവദനീയമല്ല, അതിനാൽ ഓരോ ഭാഗവും ഒരു വലിയ അക്ഷരത്തിൽ ആരംഭിക്കുന്ന ഒരു പേര് ഒറ്റവാക്കിൽ സൂക്ഷിക്കണം (ഉദാ. MyFirstMacro ) അല്ലെങ്കിൽ അടിവരയോടുകൂടിയ പ്രത്യേക വാക്കുകൾ (ഉദാ. My_First_Macro ).<3 - ഷോർട്ട്കട്ട് കീ ബോക്സിൽ, മാക്രോയിലേക്ക് ഒരു കീബോർഡ് കുറുക്കുവഴി നൽകുന്നതിന് ഏതെങ്കിലും അക്ഷരം ടൈപ്പ് ചെയ്യുക (ഓപ്ഷണൽ).
വലിയക്ഷരങ്ങളോ ചെറിയക്ഷരങ്ങളോ അനുവദനീയമാണ്, എന്നാൽ മാക്രോ അടങ്ങുന്ന വർക്ക്ബുക്ക് തുറന്നിരിക്കുമ്പോൾ മാക്രോ കുറുക്കുവഴികൾ ഏതെങ്കിലും ഡിഫോൾട്ട് Excel കുറുക്കുവഴികളെ അസാധുവാക്കുന്നതിനാൽ വലിയക്ഷര കീ കോമ്പിനേഷനുകൾ (Ctrl + Shift + letter ) ഉപയോഗിക്കുന്നത് നിങ്ങൾക്ക് ബുദ്ധിയായിരിക്കും. ഉദാഹരണത്തിന്, നിങ്ങൾ ഒരു മാക്രോയിലേക്ക് Ctrl + S നൽകിയാൽ, ഒരു കുറുക്കുവഴി ഉപയോഗിച്ച് നിങ്ങളുടെ Excel ഫയലുകൾ സംരക്ഷിക്കാനുള്ള കഴിവ് നഷ്ടമാകും. Ctrl + Shift + S അസൈൻ ചെയ്യുന്നത് സ്റ്റാൻഡേർഡ് സേവിംഗ് കുറുക്കുവഴി നിലനിർത്തും.
- സ്റ്റോർ മാക്രോ ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റിൽ നിന്ന്, നിങ്ങളുടെ മാക്രോ എവിടെയാണ് സംഭരിക്കേണ്ടതെന്ന് തിരഞ്ഞെടുക്കുക:
- വ്യക്തിഗത മാക്രോ വർക്ക്ബുക്ക് – Personal.xlsb എന്ന പ്രത്യേക വർക്ക്ബുക്കിലേക്ക് മാക്രോ സംഭരിക്കുന്നു. നിങ്ങൾ എക്സൽ ഉപയോഗിക്കുമ്പോഴെല്ലാം ഈ വർക്ക്ബുക്കിൽ സംഭരിച്ചിരിക്കുന്ന എല്ലാ മാക്രോകളും ലഭ്യമാണ്.
- ഈ വർക്ക്ബുക്ക് (സ്ഥിരസ്ഥിതി) - നിലവിലെ വർക്ക്ബുക്കിൽ മാക്രോ സംഭരിക്കപ്പെടും, നിങ്ങൾ വർക്ക്ബുക്ക് വീണ്ടും തുറക്കുമ്പോൾ ലഭ്യമാകും. അല്ലെങ്കിൽ അത് മറ്റ് ഉപയോക്താക്കളുമായി പങ്കിടുക.
- പുതിയ വർക്ക്ബുക്ക് - ഒരു പുതിയ വർക്ക്ബുക്ക് സൃഷ്ടിക്കുകയും ആ വർക്ക്ബുക്കിലേക്ക് മാക്രോ രേഖപ്പെടുത്തുകയും ചെയ്യുന്നു.
- ഇതിൽ വിവരണം ബോക്സ്, നിങ്ങളുടെ മാക്രോ ചെയ്യുന്ന കാര്യങ്ങളുടെ ഒരു ചെറിയ വിവരണം ടൈപ്പ് ചെയ്യുക (ഓപ്ഷണൽ).
ഈ ഫീൽഡ് ഓപ്ഷണൽ ആണെങ്കിലും, നിങ്ങൾ എപ്പോഴും ഒരു ഹ്രസ്വ വിവരണം നൽകാൻ ഞാൻ ശുപാർശ ചെയ്യുന്നു. നിങ്ങൾ നിരവധി വ്യത്യസ്ത മാക്രോകൾ സൃഷ്ടിക്കുമ്പോൾ, ഓരോ മാക്രോയും എന്താണ് ചെയ്യുന്നതെന്ന് വേഗത്തിൽ മനസ്സിലാക്കാൻ ഇത് നിങ്ങളെ സഹായിക്കും.
- മാക്രോ റെക്കോർഡിംഗ് ആരംഭിക്കാൻ ശരി ക്ലിക്ക് ചെയ്യുക.
- മാക്രോയിൽ പേര് ബോക്സ്, നിങ്ങളുടെ മാക്രോയുടെ പേര് നൽകുക. ഇത് അർത്ഥവത്തായതും വിവരണാത്മകവുമാക്കാൻ ശ്രമിക്കുക, അതിനാൽ പിന്നീട് നിങ്ങൾക്ക് പട്ടികയിലെ മാക്രോ വേഗത്തിൽ കണ്ടെത്താനാകും.
- നിങ്ങൾ ആഗ്രഹിക്കുന്ന പ്രവർത്തനങ്ങൾ ചെയ്യുക യാന്ത്രികമാക്കാൻ (ദയവായി റെക്കോർഡിംഗ് മാക്രോ ഉദാഹരണം കാണുക).
- പൂർത്തിയാകുമ്പോൾ, ഡെവലപ്പർ ടാബിലെ റെക്കോർഡിംഗ് നിർത്തുക ബട്ടണിൽ ക്ലിക്കുചെയ്യുക:
അല്ലെങ്കിൽ സ്റ്റാറ്റസ് ബാറിലെ സാമ്യമുള്ള ബട്ടൺ:
Excel
-ൽ ഒരു മാക്രോ റെക്കോർഡ് ചെയ്യുന്നതിനുള്ള ഉദാഹരണംഇത് പ്രായോഗികമായി എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് കാണുന്നതിന്, തിരഞ്ഞെടുത്ത സെല്ലുകളിൽ ചില ഫോർമാറ്റിംഗ് പ്രയോഗിക്കുന്ന ഒരു മാക്രോ റെക്കോർഡ് ചെയ്യാം. ഇതിനായി, ഇനിപ്പറയുന്നവ ചെയ്യുക:
- നിങ്ങൾ ഫോർമാറ്റ് ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഒന്നോ അതിലധികമോ സെല്ലുകൾ തിരഞ്ഞെടുക്കുക.
- Developer ടാബിലോ Status<2-ലോ> ബാർ, റെക്കോർഡ് മാക്രോ ക്ലിക്ക് ചെയ്യുക.
- റെക്കോർഡ് മാക്രോ ഡയലോഗ് ബോക്സിൽ, ഇനിപ്പറയുന്ന ക്രമീകരണങ്ങൾ കോൺഫിഗർ ചെയ്യുക:
- മാക്രോയ്ക്ക് പേര് നൽകുക Header_Formatting (കാരണം ഞങ്ങൾ കോളം തലക്കെട്ടുകൾ ഫോർമാറ്റ് ചെയ്യാൻ പോകുന്നു).
- ഷോർട്ട്കട്ട് കീ ബോക്സിൽ കഴ്സർ സ്ഥാപിക്കുക, ഒരേസമയം Shift + F കീകൾ അമർത്തുക. ഇത് മാക്രോയിലേക്ക് Ctrl + Shift + F കുറുക്കുവഴി നിയോഗിക്കും.
- ഈ വർക്ക്ബുക്കിൽ മാക്രോ സംഭരിക്കുന്നതിന് തിരഞ്ഞെടുക്കുക.
- വിവരണത്തിന് , എന്താണെന്ന് വിശദീകരിക്കുന്ന ഇനിപ്പറയുന്ന ടെക്സ്റ്റ് ഉപയോഗിക്കുക മാക്രോ ചെയ്യുന്നത്: ടെക്സ്റ്റ് ബോൾഡ് ആക്കുന്നു, പൂരിപ്പിക്കൽ നിറവും കേന്ദ്രങ്ങളും ചേർക്കുന്നു .
- റെക്കോർഡിംഗ് ആരംഭിക്കാൻ ശരി ക്ലിക്കുചെയ്യുക.
- മുൻകൂട്ടി തിരഞ്ഞെടുത്ത സെല്ലുകൾ നിങ്ങൾ ആഗ്രഹിക്കുന്ന രീതിയിൽ ഫോർമാറ്റ് ചെയ്യുക. ഈ ഉദാഹരണത്തിനായി, ഞങ്ങൾ ബോൾഡ് ടെക്സ്റ്റ് ഫോർമാറ്റിംഗ്, ഇളം നീല നിറയ്ക്കൽ നിറം, മധ്യഭാഗത്ത് വിന്യാസം എന്നിവ ഉപയോഗിക്കുന്നു.
നുറുങ്ങ്. നിങ്ങൾ മാക്രോ റെക്കോർഡിംഗ് ആരംഭിച്ചതിന് ശേഷം സെല്ലുകളൊന്നും തിരഞ്ഞെടുക്കരുത്. എല്ലാ ഫോർമാറ്റിംഗും തിരഞ്ഞെടുപ്പിന് ബാധകമാണെന്ന് ഇത് ഉറപ്പാക്കും, ഒരു പ്രത്യേക ശ്രേണിയല്ല.
- ഡെവലപ്പർ ടാബിലോ സ്റ്റാറ്റസ് ബാറിലോ റെക്കോർഡിംഗ് നിർത്തുക ക്ലിക്ക് ചെയ്യുക.
അത്രമാത്രം! നിങ്ങളുടെ മാക്രോ റെക്കോർഡ് ചെയ്തു. ഇപ്പോൾ, നിങ്ങൾക്ക് ഏത് ഷീറ്റിലും സെല്ലുകളുടെ ഏത് ശ്രേണിയും തിരഞ്ഞെടുക്കാം, അസൈൻ ചെയ്ത കുറുക്കുവഴി ( Ctrl+ Shift + F ) അമർത്തുക, തിരഞ്ഞെടുത്ത സെല്ലുകളിൽ നിങ്ങളുടെ ഇഷ്ടാനുസൃത ഫോർമാറ്റിംഗ് ഉടനടി പ്രയോഗിക്കും.
എക്സലിൽ റെക്കോർഡ് ചെയ്ത മാക്രോകളുമായി എങ്ങനെ പ്രവർത്തിക്കാം
എക്സൽ മാക്രോകൾക്കായി നൽകുന്ന എല്ലാ പ്രധാന ഓപ്ഷനുകളും മാക്രോ ഡയലോഗ് ബോക്സ് വഴി ആക്സസ് ചെയ്യാൻ കഴിയും. ഇത് തുറക്കാൻ, Developer ടാബിലെ Macros ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക അല്ലെങ്കിൽ Alt+ F8 കുറുക്കുവഴി അമർത്തുക.
ഡയലോഗ് ബോക്സിൽ അത് തുറക്കുമ്പോൾ, നിങ്ങൾക്ക് എല്ലാ ഓപ്പൺ വർക്ക്ബുക്കുകളിലും ലഭ്യമായ മാക്രോകളുടെ ഒരു ലിസ്റ്റ് കാണാനാകും അല്ലെങ്കിൽ ഒരു പ്രത്യേക വർക്ക്ബുക്കുമായി ബന്ധപ്പെടുത്തി ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ഉപയോഗിക്കുക:
- റൺ - തിരഞ്ഞെടുത്ത മാക്രോ എക്സിക്യൂട്ട് ചെയ്യുന്നു .
- -ലേക്ക് കടക്കുക - വിഷ്വൽ ബേസിക് എഡിറ്ററിൽ മാക്രോ ഡീബഗ് ചെയ്യാനും പരിശോധിക്കാനും നിങ്ങളെ അനുവദിക്കുന്നു.
- എഡിറ്റ് - തിരഞ്ഞെടുത്ത മാക്രോ ഇതിൽ തുറക്കുന്നു.VBA എഡിറ്റർ, അവിടെ നിങ്ങൾക്ക് കോഡ് കാണാനും എഡിറ്റ് ചെയ്യാനുമാകും.
- ഇല്ലാതാക്കുക - തിരഞ്ഞെടുത്ത മാക്രോ ശാശ്വതമായി ഇല്ലാതാക്കുന്നു.
- ഓപ്ഷനുകൾ – മാറ്റാൻ അനുവദിക്കുന്നു അനുബന്ധ കുറുക്കുവഴി കീ , വിവരണം എന്നിവ പോലെയുള്ള മാക്രോയുടെ പ്രോപ്പർട്ടികൾ.
എങ്ങനെ കാണും Excel-ലെ macros
ഒരു Excel മാക്രോയുടെ കോഡ് വിഷ്വൽ ബേസിക് എഡിറ്ററിൽ കാണാനും പരിഷ്കരിക്കാനും കഴിയും. എഡിറ്റർ തുറക്കാൻ, Alt + F11 അമർത്തുക അല്ലെങ്കിൽ ഡെവലപ്പർ ടാബിലെ വിഷ്വൽ ബേസിക് ബട്ടൺ ക്ലിക്കുചെയ്യുക.
നിങ്ങൾ കാണുകയാണെങ്കിൽ VB എഡിറ്റർ ആദ്യമായി, ദയവായി നിരുത്സാഹപ്പെടുത്തുകയോ ഭയപ്പെടുത്തുകയോ ചെയ്യരുത്. VBA ഭാഷയുടെ ഘടനയെക്കുറിച്ചോ വാക്യഘടനയെക്കുറിച്ചോ ഞങ്ങൾ സംസാരിക്കാൻ പോകുന്നില്ല. Excel മാക്രോകൾ എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്നും ഒരു മാക്രോ യഥാർത്ഥത്തിൽ എന്താണ് റെക്കോർഡുചെയ്യുന്നത് എന്നതിനെക്കുറിച്ചും ഈ വിഭാഗം നിങ്ങൾക്ക് ചില അടിസ്ഥാന ധാരണകൾ നൽകും.
VBA എഡിറ്ററിന് നിരവധി വിൻഡോകളുണ്ട്, പക്ഷേ ഞങ്ങൾ രണ്ട് പ്രധാനവയിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കും:
0> Project Explorer- എല്ലാ തുറന്ന വർക്ക്ബുക്കുകളുടെയും അവയുടെ ഷീറ്റുകളുടെയും ഒരു ലിസ്റ്റ് പ്രദർശിപ്പിക്കുന്നു. കൂടാതെ, ഇത് മൊഡ്യൂളുകൾ, ഉപയോക്തൃ ഫോമുകൾ, ക്ലാസ് മൊഡ്യൂളുകൾ എന്നിവ കാണിക്കുന്നു.കോഡ് വിൻഡോ - പ്രോജക്റ്റ് എക്സ്പ്ലോററിൽ പ്രദർശിപ്പിച്ചിരിക്കുന്ന ഓരോ ഒബ്ജക്റ്റിനും VBA കോഡ് കാണാനും എഡിറ്റ് ചെയ്യാനും എഴുതാനും കഴിയുന്നത് ഇവിടെയാണ്.
ഞങ്ങൾ സാമ്പിൾ മാക്രോ റെക്കോർഡ് ചെയ്തപ്പോൾ, ബാക്കെൻഡിൽ ഇനിപ്പറയുന്ന കാര്യങ്ങൾ സംഭവിച്ചു:
- ഒരു പുതിയ മൊഡ്യൂൾ ( Moduel1 ) ആയിരുന്നു ചേർത്തു.
- കോഡ് വിൻഡോയിൽ മാക്രോയുടെ VBA കോഡ് എഴുതിയിരിക്കുന്നു.
ഒരു നിർദ്ദിഷ്ട കോഡ് കാണാൻമൊഡ്യൂൾ, പ്രോജക്റ്റ് എക്സ്പ്ലോറർ വിൻഡോയിലെ മൊഡ്യൂളിൽ ഡബിൾ ക്ലിക്ക് ചെയ്യുക ( മൊഡ്യൂൾ1 ഞങ്ങളുടെ കാര്യത്തിൽ). സാധാരണയായി, ഒരു മാക്രോ കോഡിന് ഇനിപ്പറയുന്ന ഭാഗങ്ങളുണ്ട്:
മാക്രോ നാമം
VBA-യിൽ, ഏത് മാക്രോയും Sub എന്നതിൽ ആരംഭിച്ച് മാക്രോ നാമത്തിൽ അവസാനിക്കുകയും ഉപയോഗം അവസാനിപ്പിക്കുകയും ചെയ്യുന്നു , ഇവിടെ "Sub" എന്നത് Subroutine എന്നതിന്റെ ചുരുക്കമാണ് ( നടപടിക്രമം എന്നും അറിയപ്പെടുന്നു). ഞങ്ങളുടെ സാമ്പിൾ മാക്രോയ്ക്ക് Header_Formatting() എന്ന് പേരിട്ടിരിക്കുന്നു, അതിനാൽ കോഡ് ഈ വരിയിൽ ആരംഭിക്കുന്നു:
Sub Header_Formatting()നിങ്ങൾക്ക് മാക്രോയുടെ പേര് മാറ്റാൻ താൽപ്പര്യമുണ്ടെങ്കിൽ, ഇല്ലാതാക്കുക നിലവിലെ പേര് നേരിട്ട് കോഡ് വിൻഡോയിൽ പുതിയൊരെണ്ണം ടൈപ്പ് ചെയ്യുക.
അഭിപ്രായങ്ങൾ
ഒരു അപ്പോസ്ട്രോഫി (') പ്രിഫിക്സ് ചെയ്തതും സ്ഥിരസ്ഥിതിയായി പച്ചയിൽ പ്രദർശിപ്പിച്ചിരിക്കുന്നതുമായ വരികൾ എക്സിക്യൂട്ട് ചെയ്യില്ല. വിവര ആവശ്യങ്ങൾക്കായി ചേർത്ത കമന്റുകളാണിവ. കോഡിന്റെ പ്രവർത്തനത്തെ ബാധിക്കാതെ കമന്റ് ലൈനുകൾ സുരക്ഷിതമായി നീക്കം ചെയ്യാവുന്നതാണ്.
സാധാരണയായി, റെക്കോർഡ് ചെയ്ത മാക്രോയ്ക്ക് 1 - 3 കമന്റ് ലൈനുകൾ ഉണ്ട്: മാക്രോ നാമം (നിർബന്ധം); വിവരണവും കുറുക്കുവഴിയും (റെക്കോർഡിംഗിന് മുമ്പ് വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ).
എക്സിക്യൂട്ടബിൾ കോഡ്
അഭിപ്രായങ്ങൾക്ക് ശേഷം, നിങ്ങൾ റെക്കോർഡ് ചെയ്ത പ്രവർത്തനങ്ങൾ നടപ്പിലാക്കുന്ന കോഡ് വരുന്നു. ചില സമയങ്ങളിൽ, റെക്കോർഡ് ചെയ്ത മാക്രോയ്ക്ക് വളരെയധികം കോഡ് ഉണ്ടായിരിക്കാം, അത് VBA-യിൽ എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്നറിയാൻ അത് ഇപ്പോഴും ഉപയോഗപ്രദമാകും :)
നമ്മുടെ മാക്രോയുടെ ഓരോ ഭാഗവും എന്താണ് ചെയ്യുന്നതെന്ന് ചുവടെയുള്ള ചിത്രം കാണിക്കുന്നു:
റെക്കോർഡ് ചെയ്ത മാക്രോ എങ്ങനെ പ്രവർത്തിപ്പിക്കാം
ഒരു മാക്രോ പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ, നിങ്ങൾ Excel-നോട് റെക്കോർഡ് ചെയ്ത VBA കോഡിലേക്ക് തിരികെ പോയി എക്സിക്യൂട്ട് ചെയ്യാൻ പറയുന്നുകൃത്യമായ അതേ ഘട്ടങ്ങൾ. Excel-ൽ റെക്കോർഡ് ചെയ്ത മാക്രോ പ്രവർത്തിപ്പിക്കാൻ ചില വഴികളുണ്ട്, ഏറ്റവും വേഗതയേറിയവ ഇതാ:
- നിങ്ങൾ മാക്രോയ്ക്ക് കീബോർഡ് കുറുക്കുവഴി നൽകിയിട്ടുണ്ടെങ്കിൽ, ആ കുറുക്കുവഴി അമർത്തുക .
- Alt + 8 അമർത്തുക അല്ലെങ്കിൽ Developer ടാബിലെ Macros ബട്ടൺ ക്ലിക്ക് ചെയ്യുക. Macro ഡയലോഗ് ബോക്സിൽ, ആവശ്യമുള്ള മാക്രോ തിരഞ്ഞെടുത്ത് Run ക്ലിക്ക് ചെയ്യുക.
ഇത് പ്രവർത്തിപ്പിക്കാനും സാധിക്കും. നിങ്ങളുടെ സ്വന്തം ബട്ടണിൽ ക്ലിക്കുചെയ്ത് റെക്കോർഡുചെയ്ത മാക്രോ. ഒരെണ്ണം ഉണ്ടാക്കുന്നതിനുള്ള ഘട്ടങ്ങൾ ഇതാ: Excel-ൽ ഒരു മാക്രോ ബട്ടൺ എങ്ങനെ സൃഷ്ടിക്കാം.
Excel-ൽ മാക്രോകൾ എങ്ങനെ സംരക്ഷിക്കാം
നിങ്ങൾ ഒരു മാക്രോ റെക്കോർഡ് ചെയ്താലും അല്ലെങ്കിൽ VBA കോഡ് സ്വമേധയാ എഴുതിയാലും, മാക്രോ സംരക്ഷിക്കാൻ , നിങ്ങൾ വർക്ക്ബുക്ക് മാക്രോ പ്രവർത്തനക്ഷമമാക്കി (.xlms വിപുലീകരണം) സംരക്ഷിക്കേണ്ടതുണ്ട്. എങ്ങനെയെന്നത് ഇതാ:
- മാക്രോ അടങ്ങുന്ന വർക്ക്ബുക്കിൽ, സംരക്ഷിക്കുക ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക അല്ലെങ്കിൽ Ctrl + S അമർത്തുക.
- Save As<2-ൽ> ഡയലോഗ് ബോക്സ്, തരം ആയി സംരക്ഷിക്കുക ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റിൽ നിന്ന് Excel Macro-Enabled Workbook (*.xlsm) തിരഞ്ഞെടുക്കുക, തുടർന്ന് സംരക്ഷിക്കുക :<0 ക്ലിക്ക് ചെയ്യുക>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> നിങ്ങൾ ഇപ്പോൾ കണ്ടതുപോലെ, Excel-ൽ ഒരു മാക്രോ റെക്കോർഡ് ചെയ്യുന്നത് വളരെ എളുപ്പമാണ്. എന്നാൽ ഫലപ്രദമായ മാക്രോകൾ സൃഷ്ടിക്കുന്നതിന്, തിരശ്ശീലയ്ക്ക് പിന്നിൽ എന്താണ് സംഭവിക്കുന്നതെന്ന് നിങ്ങൾ മനസ്സിലാക്കേണ്ടതുണ്ട്.
റെക്കോർഡ് ചെയ്തത്
Excel-ന്റെ മാക്രോ റെക്കോർഡർ ധാരാളം കാര്യങ്ങൾ ക്യാപ്ചർ ചെയ്യുന്നു - മിക്കവാറും എല്ലാ മൗസ് ക്ലിക്കുകളും കീപ്രസ്സുകളും. അതിനാൽ, അധിക കോഡ് ഒഴിവാക്കാൻ നിങ്ങളുടെ ഘട്ടങ്ങളെക്കുറിച്ച് ശ്രദ്ധാപൂർവ്വം ചിന്തിക്കണംനിങ്ങളുടെ മാക്രോയുടെ അപ്രതീക്ഷിത പെരുമാറ്റത്തിന് കാരണമാകുന്നു. Excel റെക്കോർഡ് ചെയ്യുന്നതിന്റെ കുറച്ച് ഉദാഹരണങ്ങൾ ചുവടെയുണ്ട്:
- മൗസ് അല്ലെങ്കിൽ കീബോർഡ് ഉപയോഗിച്ച് സെല്ലുകൾ തിരഞ്ഞെടുക്കുന്നു. ഒരു പ്രവർത്തനം രേഖപ്പെടുത്തുന്നതിന് മുമ്പുള്ള അവസാന തിരഞ്ഞെടുപ്പ് മാത്രം. ഉദാഹരണത്തിന്, നിങ്ങൾ A1:A10 ശ്രേണി തിരഞ്ഞെടുത്ത് സെൽ A11 ക്ലിക്ക് ചെയ്താൽ, A11 ന്റെ തിരഞ്ഞെടുപ്പ് മാത്രമേ രേഖപ്പെടുത്തൂ.
- ഫിൽ, ഫോണ്ട് നിറം, വിന്യാസം, ബോർഡറുകൾ മുതലായവ പോലുള്ള സെൽ ഫോർമാറ്റിംഗ്.
- ശതമാനം, കറൻസി മുതലായവ പോലുള്ള നമ്പർ ഫോർമാറ്റിംഗ്.
- സൂത്രങ്ങളും മൂല്യങ്ങളും എഡിറ്റുചെയ്യുന്നു. നിങ്ങൾ എന്റർ അമർത്തിയാൽ മാറ്റങ്ങൾ രേഖപ്പെടുത്തും.
- സ്ക്രോൾ ചെയ്യൽ, Excel വിൻഡോകൾ നീക്കൽ, മറ്റ് വർക്ക്ഷീറ്റുകളിലേക്കും വർക്ക്ബുക്കുകളിലേക്കും മാറൽ.
- വർക്ക്ഷീറ്റുകൾ ചേർക്കൽ, പേരിടൽ, നീക്കൽ, ഇല്ലാതാക്കൽ.
- സൃഷ്ടിക്കൽ, വർക്ക്ബുക്കുകൾ തുറക്കുകയും സംരക്ഷിക്കുകയും ചെയ്യുന്നു.
- മറ്റ് മാക്രോകൾ പ്രവർത്തിപ്പിക്കുന്നു.
എന്ത് റെക്കോർഡ് ചെയ്യാൻ കഴിയില്ല
എക്സലിന് റെക്കോഡ് ചെയ്യാൻ കഴിയുന്ന നിരവധി കാര്യങ്ങൾ ഉണ്ടായിരുന്നിട്ടും, ചില സവിശേഷതകൾ ഇതിന്റെ കഴിവുകൾക്ക് അപ്പുറമാണ് മാക്രോ റെക്കോർഡർ:
- എക്സൽ റിബണിന്റെയും ക്വിക്ക് ആക്സസ് ടൂൾബാറിന്റെയും ഇഷ്ടാനുസൃതമാക്കലുകൾ.
- എക്സൽ ഡയലോഗുകൾക്കുള്ളിലെ സോപാധിക ഫോർമാറ്റിംഗ് അല്ലെങ്കിൽ കണ്ടെത്തി മാറ്റിസ്ഥാപിക്കുക (ഫലം മാത്രം രേഖപ്പെടുത്തുന്നു).
- മറ്റ് പ്രോഗ്രാമുകളുമായുള്ള ഇടപെടൽ. ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് ഒരു Excel വർക്ക്ബുക്കിൽ നിന്ന് ഒരു വേഡ് ഡോക്യുമെന്റിലേക്ക് കോപ്പി/പേസ്റ്റിംഗ് റെക്കോർഡ് ചെയ്യാൻ കഴിയില്ല.
- VBA എഡിറ്റർ ഉൾപ്പെടുന്ന എന്തും. ഇത് ഏറ്റവും പ്രധാനപ്പെട്ട പരിമിതികൾ ചുമത്തുന്നു - പ്രോഗ്രാമിംഗ് തലത്തിൽ ചെയ്യാൻ കഴിയുന്ന പല കാര്യങ്ങളും സാധ്യമല്ലരേഖപ്പെടുത്തണം:
- ഇഷ്ടാനുസൃത ഫംഗ്ഷനുകൾ സൃഷ്ടിക്കുന്നു
- ഇഷ്ടാനുസൃത ഡയലോഗ് ബോക്സുകൾ പ്രദർശിപ്പിക്കുന്നു
- അടുത്തതിന് , ഓരോന്നിനും , പോലുള്ള ലൂപ്പുകൾ സൃഷ്ടിക്കുന്നു. ഇപ്പോൾ ചെയ്യുക മുതലായവ.
- അവസ്ഥകൾ വിലയിരുത്തുന്നു. VBA-ൽ, നിങ്ങൾക്ക് IF പിന്നെ വേറെ സ്റ്റേറ്റ്മെന്റ് ഉപയോഗിച്ച് ഒരു വ്യവസ്ഥ പരിശോധിക്കാനും വ്യവസ്ഥ ശരിയാണെങ്കിൽ കുറച്ച് കോഡും അല്ലെങ്കിൽ വ്യവസ്ഥ തെറ്റാണെങ്കിൽ മറ്റൊരു കോഡും പ്രവർത്തിപ്പിക്കാനും കഴിയും.
- ഇവന്റുകളെ അടിസ്ഥാനമാക്കി കോഡ് നടപ്പിലാക്കുന്നു. . VBA ഉപയോഗിച്ച്, ആ ഇവന്റുമായി ബന്ധപ്പെട്ട ഒരു കോഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് നിങ്ങൾക്ക് നിരവധി ഇവന്റുകൾ ഉപയോഗിക്കാം (ഒരു വർക്ക്ബുക്ക് തുറക്കുക, ഒരു വർക്ക്ഷീറ്റ് വീണ്ടും കണക്കാക്കുക, തിരഞ്ഞെടുക്കൽ മാറ്റുക മുതലായവ).
- ആർഗ്യുമെന്റുകൾ ഉപയോഗിച്ച്. VBA എഡിറ്ററിൽ ഒരു മാക്രോ എഴുതുമ്പോൾ, ഒരു നിശ്ചിത ചുമതല നിർവഹിക്കുന്നതിന് നിങ്ങൾക്ക് ഒരു മാക്രോയ്ക്ക് ഇൻപുട്ട് ആർഗ്യുമെന്റുകൾ നൽകാം. ഒരു റെക്കോർഡ് ചെയ്ത മാക്രോയ്ക്ക് ആർഗ്യുമെന്റുകളൊന്നും ഉണ്ടാകില്ല, കാരണം അത് സ്വതന്ത്രവും മറ്റ് മാക്രോകളുമായി ബന്ധിപ്പിച്ചിട്ടില്ല.
- ലോജിക് മനസ്സിലാക്കുന്നു. ഉദാഹരണത്തിന്, നിർദ്ദിഷ്ട സെല്ലുകൾ പകർത്തുന്ന ഒരു മാക്രോ നിങ്ങൾ റെക്കോർഡ് ചെയ്യുകയാണെങ്കിൽ, ആകെ വരിയിൽ പറയുക, പകർത്തിയ സെല്ലുകളുടെ വിലാസങ്ങൾ മാത്രമേ Excel രേഖപ്പെടുത്തുകയുള്ളൂ. VBA ഉപയോഗിച്ച്, നിങ്ങൾക്ക് ലോജിക് കോഡ് ചെയ്യാം, അതായത് ആകെ വരിയിലെ മൂല്യങ്ങൾ പകർത്താം.
മുകളിൽ പറഞ്ഞിരിക്കുന്ന പരിമിതികൾ റെക്കോർഡ് ചെയ്ത മാക്രോകൾക്ക് നിരവധി അതിരുകൾ നിശ്ചയിച്ചിട്ടുണ്ടെങ്കിലും, അവ ഇപ്പോഴും ഒരു നല്ല തുടക്കമാണ്. നിങ്ങൾക്ക് VBA ഭാഷയെക്കുറിച്ച് യാതൊരു ധാരണയുമില്ലെങ്കിലും, നിങ്ങൾക്ക് പെട്ടെന്ന് ഒരു മാക്രോ റെക്കോർഡ് ചെയ്യാം, തുടർന്ന് അതിന്റെ കോഡ് വിശകലനം ചെയ്യാം.
Excel-ൽ മാക്രോകൾ റെക്കോർഡ് ചെയ്യുന്നതിനുള്ള ഉപയോഗപ്രദമായ നുറുങ്ങുകൾ
ചുവടെ നിങ്ങൾക്ക് കുറച്ച് ടിപ്പുകൾ കാണാം സാധ്യതയുള്ള കുറിപ്പുകളും