തുടക്കക്കാർക്കുള്ള Excel VBA മാക്രോ ട്യൂട്ടോറിയൽ ഉദാഹരണങ്ങൾ

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

ഉള്ളടക്ക പട്ടിക

ഈ ട്യൂട്ടോറിയൽ നിങ്ങളെ Excel മാക്രോകൾ പഠിക്കുന്നതിനുള്ള വഴിയിൽ സജ്ജമാക്കും. Excel-ൽ ഒരു മാക്രോ റെക്കോർഡ് ചെയ്യാനും VBA കോഡ് ചേർക്കാനും ഒരു വർക്ക്ബുക്കിൽ നിന്ന് മറ്റൊന്നിലേക്ക് മാക്രോകൾ പകർത്താനും അവ പ്രവർത്തനക്ഷമമാക്കുകയും പ്രവർത്തനരഹിതമാക്കുകയും ചെയ്യുക, കോഡ് കാണുക, മാറ്റങ്ങൾ വരുത്തുക, കൂടാതെ മറ്റു പലതിനും നിങ്ങൾ കണ്ടെത്തും.

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

ഈ ലേഖനം Excel മാക്രോകളുടെ ആകർഷകമായ ലോകത്തേക്കുള്ള നിങ്ങളുടെ പ്രവേശന പോയിന്റാണ്. ഇത് ആരംഭിക്കുന്നതിന് നിങ്ങൾ അറിഞ്ഞിരിക്കേണ്ട അടിസ്ഥാനകാര്യങ്ങൾ ഉൾക്കൊള്ളുന്നു കൂടാതെ ബന്ധപ്പെട്ട ആഴത്തിലുള്ള ട്യൂട്ടോറിയലുകളിലേക്കുള്ള ലിങ്കുകൾ നൽകുന്നു.

    Excel-ലെ മാക്രോകൾ എന്തൊക്കെയാണ്?

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

    സാധാരണയായി, ആവർത്തിച്ചുള്ള ജോലികളും ദിനചര്യകളും ഓട്ടോമേറ്റ് ചെയ്യാൻ മാക്രോകൾ ഉപയോഗിക്കുന്നു. വിദഗ്‌ദ്ധരായ VBA ഡെവലപ്പർമാർക്ക് കീസ്‌ട്രോക്കുകളുടെ എണ്ണം കുറക്കുന്നതിനുമപ്പുറം അത്യാധുനികമായ മാക്രോകൾ എഴുതാൻ കഴിയും.

    പലപ്പോഴും, ആളുകൾ "മാക്രോ" എന്ന് പരാമർശിക്കുന്നത് നിങ്ങൾ കേട്ടേക്കാം.ഈ ഘട്ടങ്ങൾ പാലിക്കുക:

    1. നിങ്ങൾ മാക്രോകൾ ഇറക്കുമതി ചെയ്യാൻ ആഗ്രഹിക്കുന്ന വർക്ക്ബുക്ക് തുറക്കുക.
    2. വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറക്കുക.
    3. Project Explorer-ൽ, റൈറ്റ് ക്ലിക്ക് ചെയ്യുക. പ്രോജക്‌റ്റ് നാമം തിരഞ്ഞെടുത്ത് ഫയൽ ഇറക്കുമതി ചെയ്യുക തിരഞ്ഞെടുക്കുക.
    4. .bas ഫയലിലേക്ക് നാവിഗേറ്റ് ചെയ്‌ത് തുറക്കുക ക്ലിക്കുചെയ്യുക.

    എക്‌സൽ മാക്രോ ഉദാഹരണങ്ങൾ

    എക്‌സൽ വിബിഎ പഠിക്കാനുള്ള മികച്ച മാർഗങ്ങളിലൊന്ന് കോഡ് സാമ്പിളുകൾ പര്യവേക്ഷണം ചെയ്യുക എന്നതാണ്. ചില അടിസ്ഥാന പ്രവർത്തനങ്ങൾ ഓട്ടോമേറ്റ് ചെയ്യുന്ന വളരെ ലളിതമായ VBA കോഡുകളുടെ ഉദാഹരണങ്ങൾ നിങ്ങൾ ചുവടെ കണ്ടെത്തും. തീർച്ചയായും, ഈ ഉദാഹരണങ്ങൾ നിങ്ങളെ കോഡിംഗ് പഠിപ്പിക്കില്ല, ഇതിനായി നൂറുകണക്കിന് പ്രൊഫഷണൽ ഗ്രേഡ് VBA ട്യൂട്ടോറിയലുകൾ നിലവിലുണ്ട്. VBA-യുടെ ചില പൊതു സവിശേഷതകൾ ചിത്രീകരിക്കാൻ ഞങ്ങൾ ലക്ഷ്യമിടുന്നു, അത് അതിന്റെ തത്വശാസ്ത്രം നിങ്ങൾക്ക് കുറച്ചുകൂടി പരിചിതമാക്കും.

    ഒരു വർക്ക്ബുക്കിലെ എല്ലാ ഷീറ്റുകളും മറയ്ക്കുക

    ഈ ഉദാഹരണത്തിൽ, ഞങ്ങൾ ActiveWorkbook നിലവിൽ സജീവമായ വർക്ക്‌ബുക്ക് തിരികെ നൽകാനുള്ള ഒബ്‌ജക്‌റ്റും വർക്ക്‌ബുക്കിലെ എല്ലാ ഷീറ്റുകളും ഓരോന്നായി പരിശോധിക്കാൻ For Every ലൂപ്പും. കണ്ടെത്തിയ ഓരോ ഷീറ്റിനും, ഞങ്ങൾ ദൃശ്യമായ പ്രോപ്പർട്ടി xlSheetVisible ആയി സജ്ജീകരിച്ചു.

    Sub Unhide_All_Sheets() ActiveWorkbook-ലെ ഓരോ ആഴ്ചകൾക്കും വർക്ക്ഷീറ്റായി മങ്ങിയ wks.Worksheets wks.Visible = xlSheetVisible അടുത്ത ആഴ്ചകൾ എൻഡ് സബ്

    സജീവ വർക്ക്ഷീറ്റ് മറയ്‌ക്കുക അല്ലെങ്കിൽ അത് വളരെ മറയ്‌ക്കുക

    നിലവിൽ സജീവമായ ഷീറ്റ് കൈകാര്യം ചെയ്യാൻ, ആക്‌റ്റീവ് ഷീറ്റ് ഒബ്‌ജക്റ്റ് ഉപയോഗിക്കുക. ഈ സാമ്പിൾ മാക്രോ സജീവ ഷീറ്റിന്റെ ദൃശ്യമായ പ്രോപ്പർട്ടി അത് മറയ്‌ക്കുന്നതിന് xlSheetHidden ആയി മാറ്റുന്നു. ലേക്ക്ഷീറ്റ് വളരെ മറച്ചുവെക്കുക, ദൃശ്യമായ പ്രോപ്പർട്ടി xlSheetVeryHidden ആയി സജ്ജീകരിക്കുക.

    Sub Hide_Active_Sheet() ActiveSheet.Visible = xlSheetHidden End Sub

    തിരഞ്ഞെടുത്ത ശ്രേണിയിലെ എല്ലാ ലയിപ്പിച്ച സെല്ലുകളും അൺലയർ ചെയ്യുക

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

    Sub Unmerge_Cells() Selection.Cells.UnMerge End Sub

    ഒരു സന്ദേശ ബോക്സ് കാണിക്കുക

    കാണിക്കാൻ നിങ്ങളുടെ ഉപയോക്താക്കൾക്ക് ചില സന്ദേശം, MsgBox ഫംഗ്‌ഷൻ ഉപയോഗിക്കുക. അത്തരം ഒരു മാക്രോയുടെ ഏറ്റവും ലളിതമായ രൂപത്തിലുള്ള ഒരു ഉദാഹരണം ഇതാ:

    Sub Show_Message() MsgBox ( "ഹലോ വേൾഡ്!" ) അവസാനം സബ്

    യഥാർത്ഥ ജീവിത മാക്രോകളിൽ, ഒരു സന്ദേശ ബോക്സ് സാധാരണയായി വിവരങ്ങൾ അല്ലെങ്കിൽ സ്ഥിരീകരണ ആവശ്യങ്ങൾക്കായി ഉപയോഗിക്കുന്നു. ഉദാഹരണത്തിന്, ഒരു പ്രവർത്തനം നടത്തുന്നതിന് മുമ്പ് (ഞങ്ങളുടെ കാര്യത്തിൽ സെല്ലുകൾ ലയിപ്പിക്കുന്നത് മാറ്റുന്നത്), നിങ്ങൾ ഒരു അതെ/ഇല്ല സന്ദേശ ബോക്സ് പ്രദർശിപ്പിക്കുന്നു. ഉപയോക്താവ് "അതെ" ക്ലിക്കുചെയ്യുകയാണെങ്കിൽ, തിരഞ്ഞെടുത്ത സെല്ലുകൾ ലയിപ്പിക്കില്ല.

    Sub Unmerge_Selected_Cells() സ്ട്രിംഗ് ഉത്തരം പോലെ മങ്ങിയ ഉത്തരം = MsgBox( "ഈ സെല്ലുകൾ ലയിപ്പിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് തീർച്ചയാണോ?" , vbQuestion + vbYesNo, "സെല്ലുകൾ ലയിപ്പിക്കുക" ) Answer = vbYes ആണെങ്കിൽ Selection.Cells.UnMerge End If End Sub

    കോഡ് പരിശോധിക്കുന്നതിന്, ലയിപ്പിച്ച സെല്ലുകൾ അടങ്ങിയ ഒന്നോ അതിലധികമോ ശ്രേണി തിരഞ്ഞെടുത്ത് മാക്രോ പ്രവർത്തിപ്പിക്കുക. ഇനിപ്പറയുന്ന സന്ദേശം ദൃശ്യമാകും:

    വെല്ലുവിളികളും സമയവും യാന്ത്രികമാക്കുന്ന കൂടുതൽ സങ്കീർണ്ണമായ മാക്രോകളിലേക്കുള്ള ലിങ്കുകൾ ചുവടെയുണ്ട്-ഉപഭോഗം ചെയ്യുന്ന ജോലികൾ:

    • ഒന്നിലധികം വർക്ക്ബുക്കുകളിൽ നിന്ന് ഷീറ്റുകൾ ഒന്നിലേക്ക് പകർത്താൻ മാക്രോ
    • Excel-ൽ ഷീറ്റുകൾ ഡ്യൂപ്ലിക്കേറ്റ് ചെയ്യാൻ മാക്രോകൾ
    • Excel-ലെ ടാബുകൾ അക്ഷരമാലാക്രമമാക്കാൻ മാക്രോകൾ
    • പാസ്‌വേർഡ് ഇല്ലാതെ ഷീറ്റ് അൺസുരക്ഷിക്കാൻ മാക്രോ
    • മാക്രോ എണ്ണാനും സോപാധിക നിറമുള്ള സെല്ലുകൾ സംഗ്രഹിക്കാനും
    • നമ്പറുകൾ വാക്കുകളാക്കി മാറ്റാൻ മാക്രോ
    • എല്ലാ വർക്ക്ഷീറ്റുകളും എന്നാൽ സജീവ ഷീറ്റും മറയ്‌ക്കാൻ മാക്രോ
    • ഷീറ്റുകൾ മറയ്‌ക്കാനുള്ള മാക്രോകൾ
    • എല്ലാ നിരകളും മറയ്‌ക്കാനുള്ള മാക്രോ
    • ഷീറ്റുകളെ വളരെ മറയ്‌ക്കാനുള്ള മാക്രോകൾ
    • ഒരു സജീവ ഷീറ്റിലെ എല്ലാ ലൈൻ ബ്രേക്കുകളും നീക്കംചെയ്യാനുള്ള മാക്രോ
    • ശൂന്യമായ വരികൾ ഇല്ലാതാക്കാൻ മാക്രോകൾ
    • മറ്റെല്ലാ വരികളും ഇല്ലാതാക്കാൻ മാക്രോ
    • ശൂന്യമായ നിരകൾ നീക്കംചെയ്യാൻ മാക്രോ
    • മറ്റെല്ലാ കോളങ്ങളും ചേർക്കാൻ മാക്രോ
    • മാക്രോകൾ Excel-ൽ അക്ഷരത്തെറ്റ് പരിശോധിക്കുക
    • കോളങ്ങൾ വരികളിലേക്ക് മാറ്റാൻ മാക്രോ
    • Excel-ലെ കോളങ്ങൾ ഫ്ലിപ്പുചെയ്യാൻ മാക്രോ
    • പ്രിന്റ് ഏരിയ സജ്ജീകരിക്കാൻ മാക്രോകൾ
    • പേജ് ബ്രേക്കുകൾ ചേർക്കാൻ മാക്രോകൾ

    എക്‌സൽ മാക്രോകൾ എങ്ങനെ സംരക്ഷിക്കാം

    നിങ്ങളുടെ മാക്രോ മറ്റുള്ളവർ കാണുന്നത്, പരിഷ്‌ക്കരിക്കുക അല്ലെങ്കിൽ നടപ്പിലാക്കുന്നത് തടയാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, നിങ്ങൾക്ക് ഇത് പാസ്‌വേഡ് ഉപയോഗിച്ച് പരിരക്ഷിക്കാം.

    കാണുന്നതിനായി മാക്രോ ലോക്ക് ചെയ്യുക

    അനധികൃതമായി കാണുന്നതിൽ നിന്നും എഡിറ്റ് ചെയ്യുന്നതിൽ നിന്നും നിങ്ങളുടെ VBA കോഡുകൾ പരിരക്ഷിക്കുന്നതിന്, ഇനിപ്പറയുന്നവ ചെയ്യുക:

    1. VBA തുറക്കുക എഡിറ്റർ.
    2. Project Explorer-ൽ, നിങ്ങൾ ലോക്ക് ചെയ്യാൻ ആഗ്രഹിക്കുന്ന പ്രോജക്‌റ്റിൽ വലത്-ക്ലിക്കുചെയ്ത് VBAProject പ്രോപ്പർട്ടികൾ...
    3. പ്രോജക്‌റ്റ് പ്രോപ്പർട്ടികൾ ഡയലോഗ് ബോക്‌സ്, പ്രൊട്ടക്ഷൻ ടാബിൽ, ലോക്ക് പരിശോധിക്കുകകാണാനുള്ള പ്രൊജക്റ്റ് ബോക്‌സ്, പാസ്‌വേഡ് രണ്ടുതവണ നൽകി, ശരി ക്ലിക്കുചെയ്യുക.
    4. നിങ്ങളുടെ Excel ഫയൽ സംരക്ഷിക്കുക, അടച്ച് വീണ്ടും തുറക്കുക.

    വിഷ്വൽ ബേസിക് എഡിറ്ററിൽ നിങ്ങൾ കോഡ് കാണാൻ ശ്രമിക്കുമ്പോൾ, ഇനിപ്പറയുന്ന ഡയലോഗ് ബോക്സ് ദൃശ്യമാകും. പാസ്‌വേഡ് ടൈപ്പ് ചെയ്‌ത് ശരി ക്ലിക്കുചെയ്യുക.

    മാക്രോകൾ അൺലോക്ക് ചെയ്യാൻ , പ്രോജക്റ്റ് പ്രോപ്പർട്ടീസ് ഡയലോഗ് ബോക്‌സ് വീണ്ടും തുറന്ന് ഒരു ടിക്ക് നീക്കം ചെയ്യുക കാണുന്നതിനുള്ള പ്രോജക്റ്റ് ലോക്ക് ചെയ്യുക ബോക്സിൽ നിന്ന്.

    ശ്രദ്ധിക്കുക. ഈ രീതി കോഡ് കാണുന്നതിൽ നിന്നും എഡിറ്റ് ചെയ്യുന്നതിൽ നിന്നും സംരക്ഷിക്കുന്നു, എന്നാൽ അത് നടപ്പിലാക്കുന്നതിൽ നിന്ന് തടയുന്നില്ല.

    പാസ്‌വേഡ്-പ്രൊട്ടക്റ്റ് മാക്രോ

    നിങ്ങളുടെ മാക്രോ എക്‌സിക്യൂട്ട് ചെയ്യപ്പെടാതെ സംരക്ഷിക്കാൻ, പാസ്‌വേഡ് അറിയാവുന്ന ഉപയോക്താക്കൾക്ക് മാത്രമേ അത് പ്രവർത്തിപ്പിക്കാൻ കഴിയൂ, "പാസ്‌വേഡ്" എന്ന വാക്കിന് പകരം നിങ്ങളുടെ യഥാർത്ഥ പാസ്‌വേഡ് ഉപയോഗിച്ച് ഇനിപ്പറയുന്ന കോഡ് ചേർക്കുക :

    Sub Password_Protect() പാസ്‌വേഡ് വേരിയന്റ് പാസ്‌വേഡ് ആയി മങ്ങിക്കുക = Application.InputBox( "ദയവായി പാസ്‌വേഡ് നൽകുക" , "പാസ്‌വേഡ് സംരക്ഷിത മാക്രോ" ) കേസ് പാസ്‌വേഡ് തിരഞ്ഞെടുക്കുക = തെറ്റ് 'ഒന്നും ചെയ്യരുത് കേസ് = "പാസ്‌വേഡ്" 'ഇവിടെ നിങ്ങളുടെ കോഡ്. മറ്റൊരു കേസ് MsgBox "തെറ്റായ പാസ്‌വേഡ്" അവസാനം തിരഞ്ഞെടുക്കുക End Sub

    പാസ്‌വേഡ് നൽകാൻ ഉപയോക്താവിനെ പ്രേരിപ്പിക്കാൻ മാക്രോ InputBox ഫംഗ്‌ഷൻ ഉപയോഗിക്കുന്നു:

    എങ്കിൽ ഉപയോക്താവിന്റെ ഇൻപുട്ട് ഹാർഡ്‌കോഡ് ചെയ്‌ത പാസ്‌വേഡുമായി പൊരുത്തപ്പെടുന്നു, നിങ്ങളുടെ കോഡ് എക്‌സിക്യൂട്ട് ചെയ്‌തു. പാസ്‌വേഡ് പൊരുത്തപ്പെടുന്നില്ലെങ്കിൽ, "തെറ്റായ പാസ്‌വേഡ്" എന്ന സന്ദേശ ബോക്സ് പ്രദർശിപ്പിക്കും. വിഷ്വൽ ബേസിക് എഡിറ്ററിൽ പാസ്‌വേഡ് നോക്കുന്നതിൽ നിന്ന് ഉപയോക്താവിനെ തടയാൻ, ലോക്ക് ചെയ്യാൻ ഓർമ്മിക്കുകമുകളിൽ വിശദീകരിച്ചത് പോലെ കാണാനുള്ള മാക്രോ.

    ശ്രദ്ധിക്കുക. വെബിൽ ലഭ്യമായ വിവിധ പാസ്‌വേഡ് ക്രാക്കറുകളുടെ എണ്ണം കണക്കിലെടുക്കുമ്പോൾ, ഈ പരിരക്ഷ കേവലമല്ലെന്ന് മനസ്സിലാക്കേണ്ടത് പ്രധാനമാണ്. ആകസ്മികമായ ഉപയോഗത്തിനെതിരായ ഒരു സംരക്ഷണമായി നിങ്ങൾക്ക് ഇതിനെ കണക്കാക്കാം.

    Excel മാക്രോ നുറുങ്ങുകൾ

    Excel VBA പ്രൊഫഷണലുകൾ അവരുടെ മാക്രോകൾ കൂടുതൽ ഫലപ്രദമാക്കുന്നതിന് ടൺ കണക്കിന് കൗശലപൂർവമായ തന്ത്രങ്ങൾ ആവിഷ്കരിച്ചിട്ടുണ്ട്. ചുവടെ ഞാൻ എന്റെ പ്രിയപ്പെട്ട ചിലത് പങ്കിടും.

    നിങ്ങളുടെ VBA കോഡ് സെൽ ഉള്ളടക്കങ്ങളിൽ സജീവമായി കൃത്രിമം കാണിക്കുന്നുവെങ്കിൽ, സ്‌ക്രീൻ പുതുക്കൽ ഓഫാക്കുന്നതിലൂടെ നിങ്ങൾക്ക് അതിന്റെ നിർവ്വഹണം വേഗത്തിലാക്കാം. ഫോർമുല വീണ്ടും കണക്കുകൂട്ടലും. നിങ്ങളുടെ കോഡ് എക്‌സിക്യൂട്ട് ചെയ്‌ത ശേഷം, ഇത് വീണ്ടും ഓണാക്കുക.

    നിങ്ങളുടെ കോഡിന്റെ തുടക്കത്തിലേക്ക് ( Dim അല്ലെങ്കിൽ Sub-ന് ശേഷം ആരംഭിക്കുന്ന വരികൾക്ക് ശേഷം ഇനിപ്പറയുന്ന വരികൾ ചേർക്കേണ്ടതാണ്. ലൈൻ):

    Application.ScreenUpdating = False Application.Calculation = xlCalculationManual

    നിങ്ങളുടെ കോഡിന്റെ അവസാനത്തിൽ ഇനിപ്പറയുന്ന വരികൾ ചേർക്കേണ്ടതാണ് ( സബ് അവസാനിക്കുന്നതിന് മുമ്പ് ):

    Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic

    VBA കോഡ് എങ്ങനെ ഒന്നിലധികം വരികളായി വിഭജിക്കാം

    VBA എഡിറ്ററിൽ കോഡ് എഴുതുമ്പോൾ, ചിലപ്പോൾ നിങ്ങൾ വളരെ ദൈർഘ്യമേറിയ പ്രസ്താവനകൾ സൃഷ്ടിച്ചേക്കാം, അതിനാൽ നിങ്ങൾ തിരശ്ചീനമായി സ്ക്രോൾ ചെയ്യേണ്ടതുണ്ട് വരിയുടെ അവസാനം കാണാൻ. ഇത് കോഡ് നിർവ്വഹണത്തെ ബാധിക്കില്ല, പക്ഷേ കോഡ് പരിശോധിക്കുന്നത് ബുദ്ധിമുട്ടാക്കുന്നു.

    ഒരു നീണ്ട പ്രസ്താവനയെ പല വരികളായി വിഭജിക്കാൻ, സ്പേസ് ടൈപ്പ് ചെയ്യുകനിങ്ങൾ ലൈൻ തകർക്കാൻ ആഗ്രഹിക്കുന്ന പോയിന്റിൽ അണ്ടർസ്കോർ (_). VBA-യിൽ, ഇതിനെ ലൈൻ-തുടർച്ച പ്രതീകം എന്ന് വിളിക്കുന്നു.

    അടുത്ത വരിയിൽ കോഡ് ശരിയായി തുടരാൻ, ദയവായി ഈ നിയമങ്ങൾ പാലിക്കുക:

    • അരുത് ആർഗ്യുമെന്റ് പേരുകളുടെ മധ്യത്തിൽ കോഡ് വിഭജിക്കുക.
    • അഭിപ്രായങ്ങൾ തകർക്കാൻ അണ്ടർ സ്‌കോർ ഉപയോഗിക്കരുത്. ഒന്നിലധികം വരി കമന്റുകൾക്കായി, ഓരോ വരിയുടെയും തുടക്കത്തിൽ ഒരു അപ്പോസ്‌ട്രോഫി (') ടൈപ്പ് ചെയ്യുക.
    • അണ്ടർ സ്‌കോർ ഒരു വരിയിലെ അവസാന പ്രതീകമായിരിക്കണം, മറ്റൊന്നും പിന്തുടരരുത്.

    പ്രസ്താവനയെ എങ്ങനെ രണ്ട് വരികളായി വിഭജിക്കാമെന്ന് ഇനിപ്പറയുന്ന കോഡ് ഉദാഹരണം കാണിക്കുന്നു:

    ഉത്തരം = MsgBox( "ഈ സെല്ലുകൾ ലയിപ്പിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് തീർച്ചയാണോ?" , _ vbQuestion + vbYesNo, "സെല്ലുകൾ ലയിപ്പിക്കുക" )

    എങ്ങനെ ഏത് വർക്ക്ബുക്കിൽ നിന്നും ഒരു മാക്രോ ആക്സസ് ചെയ്യാവുന്നതാക്കുക

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

    വ്യക്തിഗത മാക്രോ വർക്ക്ബുക്ക് സ്ഥിരസ്ഥിതിയായി Excel-ൽ നിലവിലില്ല എന്നതാണ് ഏക തടസ്സം. ഇത് സൃഷ്ടിക്കാൻ, നിങ്ങൾ ഒരു മാക്രോയെങ്കിലും റെക്കോർഡ് ചെയ്യേണ്ടതുണ്ട്. ഇനിപ്പറയുന്ന ട്യൂട്ടോറിയൽ എല്ലാ വിശദാംശങ്ങളും നൽകുന്നു: Excel-ലെ വ്യക്തിഗത മാക്രോ വർക്ക്ബുക്ക്

    ഒരു മാക്രോ പ്രവർത്തനം എങ്ങനെ പഴയപടിയാക്കാം

    ഒരു മാക്രോ എക്സിക്യൂട്ട് ചെയ്‌തതിന് ശേഷം, Ctrl + Z അമർത്തിയോ ക്ലിക്കുചെയ്‌തുകൊണ്ടോ അതിന്റെ പ്രവർത്തനം പഴയപടിയാക്കാൻ കഴിയില്ല. പഴയപടിയാക്കുക ബട്ടൺ.

    പരിചയസമ്പന്നരായ VBA പ്രോഗ്രാമർമാർക്ക്, ഒരു വർക്ക്‌ഷീറ്റിൽ എന്തെങ്കിലും മാറ്റങ്ങൾ വരുത്താൻ മാക്രോയെ അനുവദിക്കുന്നതിന് മുമ്പ് ഇൻപുട്ട് മൂല്യങ്ങളും കൂടാതെ/അല്ലെങ്കിൽ ആരംഭ വ്യവസ്ഥകളും സാധൂകരിക്കാനാകും, എന്നാൽ മിക്ക കേസുകളിലും അത് വളരെ സങ്കീർണ്ണമാണ്.

    സജീവമായ വർക്ക്ബുക്ക് മാക്രോ കോഡിനുള്ളിൽ നിന്ന് സംരക്ഷിക്കുക എന്നതാണ് എളുപ്പവഴി. ഇതിനായി, നിങ്ങളുടെ മാക്രോയെ മറ്റെന്തെങ്കിലും ചെയ്യാൻ അനുവദിക്കുന്നതിന് മുമ്പ് താഴെയുള്ള വരി ചേർക്കുക:

    ActiveWorkbook. സംരക്ഷിക്കുക

    ഓപ്ഷണലായി, പ്രധാന കോഡ് എക്സിക്യൂട്ട് ചെയ്യുന്നതിന് മുമ്പ് നിലവിലെ വർക്ക്ബുക്ക് സംരക്ഷിച്ചുവെന്ന് ഉപയോക്താവിനെ അറിയിക്കുന്ന ഒരു സന്ദേശ ബോക്സും നിങ്ങൾക്ക് കാണിക്കാം. മാക്രോ.

    ഇതുവഴി, നിങ്ങൾ (അല്ലെങ്കിൽ നിങ്ങളുടെ ഉപയോക്താക്കൾ) ഫലങ്ങളിൽ തൃപ്തരല്ലെങ്കിൽ, നിങ്ങൾക്ക് ലളിതമായി അടച്ച് വർക്ക്ബുക്ക് വീണ്ടും തുറക്കാവുന്നതാണ്.

    ഒരു സുരക്ഷാ മുന്നറിയിപ്പ് കാണിക്കുന്നതിൽ നിന്ന് Excel നിർത്തുക. ഒരു വർക്ക്ബുക്കിൽ മാക്രോകൾ ഇല്ലെങ്കിൽ

    ഈ പ്രത്യേക വർക്ക്ബുക്കിൽ മാക്രോകൾ ഇല്ലെന്ന് നിങ്ങൾക്ക് ഉറപ്പായും അറിയാമെങ്കിൽ, നിങ്ങൾക്ക് മാക്രോകൾ പ്രവർത്തനക്ഷമമാക്കണോ എന്ന് Excel തുടർച്ചയായി ചോദിക്കുന്ന ഒരു സാഹചര്യത്തിൽ നിങ്ങൾ എപ്പോഴെങ്കിലും കണ്ടെത്തിയിട്ടുണ്ടോ?

    ഏറ്റവും സാധ്യതയുള്ള കാരണം, ചില VBA കോഡ് ചേർക്കുകയും തുടർന്ന് നീക്കം ചെയ്യുകയും ചെയ്തു, ഒരു ശൂന്യമായ മൊഡ്യൂൾ അവശേഷിപ്പിച്ചു, ഇത് സുരക്ഷാ മുന്നറിയിപ്പ് പ്രവർത്തനക്ഷമമാക്കുന്നു. ഇത് ഒഴിവാക്കാൻ, മൊഡ്യൂൾ ഇല്ലാതാക്കുക, വർക്ക്ബുക്ക് സംരക്ഷിക്കുക, അടച്ച് വീണ്ടും തുറക്കുക. ഇത് സഹായിക്കുന്നില്ലെങ്കിൽ, ഇനിപ്പറയുന്നവ ചെയ്യുക:

    • ഈ വർക്ക്ബുക്കിന് കൂടാതെ ഓരോ വ്യക്തിഗത ഷീറ്റിനും, കോഡ് വിൻഡോ തുറന്ന്, എല്ലാ കോഡുകളും തിരഞ്ഞെടുത്ത് അത് ഇല്ലാതാക്കാൻ Ctrl + A അമർത്തുക (കോഡ് വിൻഡോ നോക്കിയാലുംശൂന്യം).
    • വർക്ക്‌ബുക്കിൽ അടങ്ങിയിരിക്കുന്ന ഏതെങ്കിലും ഉപയോക്തൃ ഫോമുകളും ക്ലാസ് മൊഡ്യൂളുകളും ഇല്ലാതാക്കുക.

    അങ്ങനെയാണ് നിങ്ങൾ Excel-ൽ VBA മാക്രോകൾ സൃഷ്‌ടിക്കുകയും ഉപയോഗിക്കുകയും ചെയ്യുന്നത്. വായിച്ചതിന് നന്ദി, അടുത്ത ആഴ്ച ഞങ്ങളുടെ ബ്ലോഗിൽ നിങ്ങളെ വീണ്ടും കാണുമെന്ന് പ്രതീക്ഷിക്കുന്നു!

    "VBA" ആയി. സാങ്കേതികമായി, ഒരു വ്യതിരിക്തതയുണ്ട്: മാക്രോ എന്നത് ഒരു കോഡാണ്, അതേസമയം വിഷ്വൽ ബേസിക് ഫോർ ആപ്ലിക്കേഷനുകൾ (VBA) എന്നത് മാക്രോകൾ എഴുതുന്നതിനായി Microsoft സൃഷ്ടിച്ച പ്രോഗ്രാമിംഗ് ഭാഷയാണ്.

    എന്തുകൊണ്ട് Excel മാക്രോകൾ ഉപയോഗിക്കുന്നു?

    കുറഞ്ഞ സമയത്തിനുള്ളിൽ കൂടുതൽ ജോലികൾ ചെയ്യുക എന്നതാണ് മാക്രോകളുടെ പ്രധാന ലക്ഷ്യം. നമ്പറുകൾ ക്രഞ്ച് ചെയ്യാനും ടെക്‌സ്‌റ്റ് സ്‌ട്രിംഗുകൾ കൈകാര്യം ചെയ്യാനും നിങ്ങൾ ഫോർമുലകൾ ഉപയോഗിക്കുന്നത് പോലെ, പതിവ് ജോലികൾ സ്വയമേവ നിർവഹിക്കാൻ നിങ്ങൾക്ക് മാക്രോകൾ ഉപയോഗിക്കാം.

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

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

    Excel-ൽ ഒരു മാക്രോ എങ്ങനെ സൃഷ്ടിക്കാം

    സൃഷ്ടിക്കാൻ രണ്ട് വഴികളുണ്ട്.Excel-ലെ മാക്രോകൾ - മാക്രോ റെക്കോർഡറും വിഷ്വൽ ബേസിക് എഡിറ്ററും ഉപയോഗിച്ച്.

    ടിപ്പ്. Excel-ൽ, മാക്രോകളുമായുള്ള മിക്ക പ്രവർത്തനങ്ങളും ചെയ്യുന്നത് Developer ടാബ് വഴിയാണ്, അതിനാൽ നിങ്ങളുടെ Excel റിബണിലേക്ക് ഡെവലപ്പർ ടാബ് ചേർക്കുന്നത് ഉറപ്പാക്കുക.

    ഒരു മാക്രോ റെക്കോർഡിംഗ്

    പ്രത്യേകിച്ച് പ്രോഗ്രാമിംഗിനെ കുറിച്ചും VBA യെ കുറിച്ചും നിങ്ങൾക്ക് ഒന്നും അറിയില്ലെങ്കിലും, Excel-നെ ഒരു മാക്രോ ആയി രേഖപ്പെടുത്താൻ അനുവദിച്ചുകൊണ്ട് നിങ്ങളുടെ ജോലികളിൽ ചിലത് നിങ്ങൾക്ക് എളുപ്പത്തിൽ ഓട്ടോമേറ്റ് ചെയ്യാം. നിങ്ങൾ ഘട്ടങ്ങൾ നിർവഹിക്കുമ്പോൾ, Excel നിങ്ങളുടെ മൗസ് ക്ലിക്കുകളും കീസ്ട്രോക്കുകളും VBA ഭാഷയിൽ സൂക്ഷ്മമായി നിരീക്ഷിക്കുകയും എഴുതുകയും ചെയ്യുന്നു.

    നിങ്ങൾ ചെയ്യുന്ന മിക്കവാറും എല്ലാ കാര്യങ്ങളും മാക്രോ റെക്കോർഡർ ക്യാപ്‌ചർ ചെയ്യുകയും വളരെ വിശദമായ (പലപ്പോഴും അനാവശ്യമായ) കോഡ് നിർമ്മിക്കുകയും ചെയ്യുന്നു. നിങ്ങൾ റെക്കോർഡിംഗ് നിർത്തി മാക്രോ സംരക്ഷിച്ച ശേഷം, നിങ്ങൾക്ക് അതിന്റെ കോഡ് വിഷ്വൽ ബേസിക് എഡിറ്ററിൽ കാണാനും ചെറിയ മാറ്റങ്ങൾ വരുത്താനും കഴിയും. നിങ്ങൾ മാക്രോ പ്രവർത്തിപ്പിക്കുമ്പോൾ, Excel റെക്കോർഡ് ചെയ്‌ത VBA കോഡിലേക്ക് തിരികെ പോകുകയും കൃത്യമായ അതേ നീക്കങ്ങൾ നിർവ്വഹിക്കുകയും ചെയ്യുന്നു.

    റെക്കോർഡിംഗ് ആരംഭിക്കാൻ, ഡെവലപ്പറിലെ റെക്കോർഡ് മാക്രോ ബട്ടണിൽ ക്ലിക്കുചെയ്യുക. 2> ടാബ് അല്ലെങ്കിൽ സ്റ്റാറ്റസ് ബാർ.

    വിശദമായ വിവരങ്ങൾക്ക്, Excel-ൽ മാക്രോ റെക്കോർഡ് ചെയ്യുന്നതെങ്ങനെയെന്ന് കാണുക.

    എഴുത്ത് വിഷ്വൽ ബേസിക് എഡിറ്ററിൽ ഒരു മാക്രോ

    വിഷ്വൽ ബേസിക് ഫോർ ആപ്ലിക്കേഷനുകൾ (VBA) എഡിറ്റർ എന്നത് മൈക്രോസോഫ്റ്റ് എക്സൽ എല്ലാ മാക്രോകളുടെയും കോഡ് സൂക്ഷിക്കുന്ന സ്ഥലമാണ്. , നിങ്ങൾക്ക് പ്രവർത്തനങ്ങളുടെ ഒരു ക്രമം പ്രോഗ്രാം ചെയ്യാൻ മാത്രമല്ല, ഇഷ്ടാനുസൃതം സൃഷ്ടിക്കാനും കഴിയുംപ്രവർത്തനങ്ങൾ, നിങ്ങളുടെ സ്വന്തം ഡയലോഗ് ബോക്സുകൾ പ്രദർശിപ്പിക്കുക, വിവിധ വ്യവസ്ഥകൾ വിലയിരുത്തുക, ഏറ്റവും പ്രധാനമായി ലോജിക് കോഡ് ചെയ്യുക! സ്വാഭാവികമായും, നിങ്ങളുടെ സ്വന്തം മാക്രോ സൃഷ്ടിക്കുന്നതിന് VBA ഭാഷയുടെ ഘടനയെയും വാക്യഘടനയെയും കുറിച്ച് കുറച്ച് അറിവ് ആവശ്യമാണ്, ഇത് തുടക്കക്കാർക്കുള്ള ഈ ട്യൂട്ടോറിയലിന്റെ പരിധിക്കപ്പുറമാണ്. എന്നാൽ മറ്റൊരാളുടെ കോഡ് വീണ്ടും ഉപയോഗിക്കുന്നതിൽ നിന്ന് നിങ്ങളെ തടയുന്ന യാതൊന്നുമില്ല (പറയുക, ഞങ്ങളുടെ ബ്ലോഗിൽ നിങ്ങൾ കണ്ടെത്തിയ ഒന്ന് :) കൂടാതെ Excel VBA-യിലെ ഒരു സമ്പൂർണ്ണ തുടക്കക്കാരന് പോലും അതിൽ ബുദ്ധിമുട്ടുകൾ ഉണ്ടാകരുത്!

    ആദ്യം, വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറക്കാൻ Alt + F11 അമർത്തുക. തുടർന്ന്, ഈ രണ്ട് ദ്രുത ഘട്ടങ്ങളിൽ കോഡ് ചേർക്കുക:

    1. ഇടതുവശത്തുള്ള പ്രോജക്റ്റ് എക്സ്പ്ലോററിൽ, ടാർഗെറ്റ് വർക്ക്ബുക്കിൽ വലത്-ക്ലിക്ക് ചെയ്യുക, തുടർന്ന് ഇൻസേർട്ട് ><1 ക്ലിക്ക് ചെയ്യുക>മൊഡ്യൂൾ .
    2. വലതുവശത്തുള്ള കോഡ് വിൻഡോയിൽ, VBA കോഡ് ഒട്ടിക്കുക.

    പൂർത്തിയാകുമ്പോൾ, മാക്രോ പ്രവർത്തിപ്പിക്കാൻ F5 അമർത്തുക.

    വിശദമായ ഘട്ടങ്ങൾക്കായി, Excel-ൽ VBA കോഡ് ചേർക്കുന്നത് എങ്ങനെയെന്ന് കാണുക.

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

    ഒരു മാക്രോ ആരംഭിക്കുന്നതിന് നിരവധി മാർഗങ്ങളുണ്ട്. Excel-ൽ:

    • ഒരു വർക്ക്ഷീറ്റിൽ നിന്ന് ഒരു മാക്രോ പ്രവർത്തിപ്പിക്കുന്നതിന്, Developer ടാബിലെ Macros ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക അല്ലെങ്കിൽ Alt + F8 കുറുക്കുവഴി അമർത്തുക.
    • VBA എഡിറ്ററിൽ നിന്ന് ഒരു മാക്രോ പ്രവർത്തിപ്പിക്കുന്നതിന്, ഒന്നുകിൽ അമർത്തുക:
      • മുഴുവൻ കോഡും റൺ ചെയ്യാൻ F5.
      • F8 കോഡ് ലൈൻ-ബൈ-ലൈനിലൂടെ പോകാൻ. ഇത് ടെസ്റ്റിംഗിനും ട്രബിൾഷൂട്ടിംഗിനും വളരെ ഉപകാരപ്രദമാണ്.

    കൂടാതെ, ഒരു ഇഷ്‌ടാനുസൃത ബട്ടൺ ക്ലിക്കുചെയ്തുകൊണ്ട് നിങ്ങൾക്ക് ഒരു മാക്രോ ലോഞ്ച് ചെയ്യാം അല്ലെങ്കിൽനിയുക്ത കുറുക്കുവഴി അമർത്തുന്നു. പൂർണ്ണ വിവരങ്ങൾക്ക്, Excel-ൽ മാക്രോകൾ എങ്ങനെ പ്രവർത്തിപ്പിക്കാമെന്ന് കാണുക.

    Excel-ൽ മാക്രോകൾ എങ്ങനെ പ്രവർത്തനക്ഷമമാക്കാം

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

    ഒരു നിർദ്ദിഷ്‌ട വർക്ക്‌ബുക്കിനായി മാക്രോകൾ ഓണാക്കാനുള്ള എളുപ്പവഴി ഉള്ളടക്കം പ്രാപ്‌തമാക്കുക<11 ക്ലിക്ക് ചെയ്യുക എന്നതാണ്> നിങ്ങൾ ആദ്യം മാക്രോകൾ ഉപയോഗിച്ച് ഒരു വർക്ക്ബുക്ക് തുറക്കുമ്പോൾ ഷീറ്റിന്റെ മുകളിൽ ദൃശ്യമാകുന്ന മഞ്ഞ സുരക്ഷാ മുന്നറിയിപ്പ് ബാറിലെ ബട്ടൺ.

    മാക്രോ സുരക്ഷയെക്കുറിച്ച് കൂടുതലറിയാൻ, എങ്ങനെയെന്ന് കാണുക Excel-ൽ മാക്രോകൾ പ്രവർത്തനക്ഷമമാക്കാനും പ്രവർത്തനരഹിതമാക്കാനും.

    മാക്രോ സജ്ജീകരണങ്ങൾ എങ്ങനെ മാറ്റാം

    <എന്നതിൽ തിരഞ്ഞെടുത്ത മാക്രോ ക്രമീകരണത്തെ അടിസ്ഥാനമാക്കി നിങ്ങളുടെ വർക്ക്ബുക്കുകളിൽ VBA കോഡുകൾ എക്സിക്യൂട്ട് ചെയ്യാൻ അനുവദിക്കണോ വേണ്ടയോ എന്ന് മൈക്രോസോഫ്റ്റ് എക്സൽ നിർണ്ണയിക്കുന്നു. 1>ട്രസ്റ്റ് സെന്റർ .

    Excel മാക്രോ ക്രമീകരണങ്ങൾ ആക്സസ് ചെയ്യാനും ആവശ്യമെങ്കിൽ അവ മാറ്റാനുമുള്ള ഘട്ടങ്ങൾ ഇതാ:

    1. File ടാബിലേക്ക് പോകുക തുടർന്ന് ഓപ്‌ഷനുകൾ തിരഞ്ഞെടുക്കുക.
    2. ഇടതുവശത്തെ പാളിയിൽ, ട്രസ്റ്റ് സെന്റർ തിരഞ്ഞെടുക്കുക, തുടർന്ന് ട്രസ്റ്റ് സെന്റർ ക്രമീകരണങ്ങൾ… .
    3. ക്ലിക്ക് ചെയ്യുക.
    4. ട്രസ്റ്റ് സെന്റർ ഡയലോഗ് ബോക്സിൽ, ഇടതുവശത്തുള്ള മാക്രോ ക്രമീകരണങ്ങൾ ക്ലിക്ക് ചെയ്യുക, ആവശ്യമുള്ള ഓപ്ഷൻ തിരഞ്ഞെടുത്ത് ശരി<2 ക്ലിക്ക് ചെയ്യുക>.

    ചുവടെയുള്ള സ്ക്രീൻഷോട്ടിൽ, സ്ഥിരസ്ഥിതി മാക്രോ ക്രമീകരണം തിരഞ്ഞെടുത്തിരിക്കുന്നു:

    കൂടുതൽ വിവരങ്ങൾക്ക്, വിശദമാക്കിയിരിക്കുന്ന Excel മാക്രോ ക്രമീകരണങ്ങൾ കാണുക.

    VBA എങ്ങനെ കാണാനും എഡിറ്റ് ചെയ്യാനും ഡീബഗ് ചെയ്യാനും കഴിയുംExcel-ലെ കോഡുകൾ

    ഒരു മാക്രോയുടെ കോഡിലെ ഏത് മാറ്റവും, അത് Excel മാക്രോ റെക്കോർഡർ സ്വയമേവ സൃഷ്‌ടിച്ചതോ നിങ്ങൾ എഴുതിയതോ ആകട്ടെ, വിഷ്വൽ ബേസിക് എഡിറ്ററിൽ വരുത്തിയിരിക്കുന്നു.

    VB തുറക്കാൻ എഡിറ്റർ, ഒന്നുകിൽ Alt + F11 അമർത്തുക അല്ലെങ്കിൽ ഡെവലപ്പർ ടാബിലെ വിഷ്വൽ ബേസിക് ബട്ടൺ ക്ലിക്കുചെയ്യുക.

    കാണാൻ ഇടതുവശത്തുള്ള പ്രോജക്‌റ്റ് എക്‌സ്‌പ്ലോറർ എന്നതിൽ ഒരു നിർദ്ദിഷ്‌ട മാക്രോയുടെ കോഡ് എഡിറ്റ് ചെയ്യുക, അത് ഉൾക്കൊള്ളുന്ന മൊഡ്യൂളിൽ ഇരട്ട-ക്ലിക്കുചെയ്യുക, അല്ലെങ്കിൽ മൊഡ്യൂളിൽ വലത്-ക്ലിക്കുചെയ്ത് കോഡ് കാണുക<2 തിരഞ്ഞെടുക്കുക>. ഇത് നിങ്ങൾക്ക് കോഡ് എഡിറ്റ് ചെയ്യാൻ കഴിയുന്ന കോഡ് വിൻഡോ തുറക്കുന്നു.

    ഒരു മാക്രോ ടെസ്റ്റ് ചെയ്ത് ഡീബഗ് ചെയ്യാൻ , F8 കീ ഉപയോഗിക്കുക. ഓരോ വരിയും നിങ്ങളുടെ വർക്ക് ഷീറ്റിൽ ചെലുത്തുന്ന പ്രഭാവം കാണാൻ നിങ്ങളെ അനുവദിക്കുന്ന മാക്രോ കോഡ് ലൈൻ-ബൈ-ലൈനിലൂടെ ഇത് നിങ്ങളെ കൊണ്ടുപോകും. നിലവിൽ എക്സിക്യൂട്ട് ചെയ്യുന്ന ലൈൻ മഞ്ഞ നിറത്തിൽ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു. ഡീബഗ് മോഡിൽ നിന്ന് പുറത്തുകടക്കാൻ, ടൂൾബാറിലെ (നീല ചതുരം) പുനഃസജ്ജമാക്കുക ബട്ടണിൽ ക്ലിക്കുചെയ്യുക.

    മറ്റൊരു വർക്ക്ബുക്കിലേക്ക് മാക്രോ പകർത്തുന്നതെങ്ങനെ

    നിങ്ങൾ ഒരു വർക്ക്ബുക്കിൽ ഒരു മാക്രോ സൃഷ്ടിച്ചു, ഇപ്പോൾ അത് മറ്റ് ഫയലുകളിലും വീണ്ടും ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്നുണ്ടോ? Excel-ൽ ഒരു മാക്രോ പകർത്താൻ രണ്ട് വഴികളുണ്ട്:

    ഒരു മാക്രോ അടങ്ങിയ മൊഡ്യൂൾ പകർത്തുക

    ഒരു പ്രത്യേക മൊഡ്യൂളിൽ ടാർഗെറ്റ് മാക്രോ വസിക്കുകയോ മൊഡ്യൂളിലെ എല്ലാ മാക്രോകളും നിങ്ങൾക്ക് ഉപയോഗപ്രദമാകുകയോ ചെയ്താൽ , തുടർന്ന് മൊഡ്യൂൾ മുഴുവനായും ഒരു വർക്ക്ബുക്കിൽ നിന്ന് മറ്റൊന്നിലേക്ക് പകർത്തുന്നത് യുക്തിസഹമാണ്:

    1. രണ്ട് വർക്ക്ബുക്കുകളും തുറക്കുക - മാക്രോ അടങ്ങുന്ന ഒന്ന്, നിങ്ങൾ അത് പകർത്താൻ ആഗ്രഹിക്കുന്ന ഒന്ന്.
    2. തുറക്കുകവിഷ്വൽ ബേസിക് എഡിറ്റർ.
    3. പ്രോജക്റ്റ് എക്സ്പ്ലോറർ പാളിയിൽ, മാക്രോ അടങ്ങിയ മൊഡ്യൂൾ കണ്ടെത്തി ലക്ഷ്യസ്ഥാന വർക്ക്ബുക്കിലേക്ക് വലിച്ചിടുക.

    ചുവടെയുള്ള സ്ക്രീൻഷോട്ടിൽ, ഞങ്ങൾ <1 പകർത്തുകയാണ്>Module1 Book1 ൽ നിന്നും Book2 ലേക്ക്:

    ഒരു മാക്രോയുടെ സോഴ്സ് കോഡ് പകർത്തുക

    നിങ്ങൾക്ക് ഒരെണ്ണം മാത്രം ആവശ്യമുള്ളപ്പോൾ മൊഡ്യൂളിൽ വ്യത്യസ്ത മാക്രോകൾ അടങ്ങിയിട്ടുണ്ടെങ്കിൽ, ആ നിർദ്ദിഷ്ട മാക്രോയുടെ കോഡ് മാത്രം പകർത്തുക. എങ്ങനെയെന്നത് ഇതാ:

    1. രണ്ട് വർക്ക്ബുക്കുകളും തുറക്കുക.
    2. വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറക്കുക.
    3. Project Explorer പാളിയിൽ, നിങ്ങളുടേതായ മാക്രോ അടങ്ങിയ മൊഡ്യൂളിൽ ഡബിൾ ക്ലിക്ക് ചെയ്യുക. 'അതിന്റെ കോഡ് വിൻഡോ തുറക്കാൻ പകർത്താൻ ആഗ്രഹിക്കുന്നു.
    4. കോഡ് വിൻഡോയിൽ, ടാർഗെറ്റ് മാക്രോ കണ്ടെത്തുക, അതിന്റെ കോഡ് തിരഞ്ഞെടുക്കുക ( Sub ൽ തുടങ്ങി ഉപ<2 അവസാനിപ്പിക്കുക>) കൂടാതെ അത് പകർത്താൻ Ctrl + C അമർത്തുക.
    5. Project Explorer-ൽ, ലക്ഷ്യസ്ഥാന വർക്ക്ബുക്ക് കണ്ടെത്തുക, തുടർന്ന് അതിൽ ഒരു പുതിയ മൊഡ്യൂൾ ചേർക്കുക (വർക്ക്ബുക്കിൽ വലത്-ക്ലിക്കുചെയ്ത് Insert<2 ക്ലിക്കുചെയ്യുക> > മൊഡ്യൂൾ ) അല്ലെങ്കിൽ നിലവിലുള്ള മൊഡ്യൂളിൽ അതിന്റെ കോഡ് വിൻഡോ തുറക്കാൻ ഡബിൾ ക്ലിക്ക് ചെയ്യുക.
    6. ഡെസ്റ്റിനേഷൻ മൊഡ്യൂളിന്റെ കോഡ് വിൻഡോയിൽ, കോഡ് ഒട്ടിക്കാൻ Ctrl + V അമർത്തുക. മൊഡ്യൂളിൽ ഇതിനകം കുറച്ച് കോഡ് അടങ്ങിയിട്ടുണ്ടെങ്കിൽ, അവസാന കോഡ് ലൈനിലേക്ക് സ്ക്രോൾ ചെയ്യുക, തുടർന്ന് പകർത്തിയ മാക്രോ ഒട്ടിക്കുക.

    Excel-ൽ മാക്രോകൾ എങ്ങനെ ഇല്ലാതാക്കാം

    നിങ്ങൾക്ക് ഇനി ഒരു നിശ്ചിത VBA കോഡ് ആവശ്യമില്ലെങ്കിൽ, മാക്രോ ഡയലോഗ് ബോക്‌സ് അല്ലെങ്കിൽ വിഷ്വൽ ബേസിക് എഡിറ്റർ ഉപയോഗിച്ച് നിങ്ങൾക്ക് അത് ഇല്ലാതാക്കാം.

    ഒരു ഇല്ലാതാക്കുന്നുഒരു വർക്ക്ബുക്കിൽ നിന്നുള്ള മാക്രോ

    നിങ്ങളുടെ Excel വർക്ക്ബുക്കിൽ നിന്ന് നേരിട്ട് ഒരു മാക്രോ ഇല്ലാതാക്കാൻ, ഈ ഘട്ടങ്ങൾ നടപ്പിലാക്കുക:

    1. Developer ടാബിൽ, കോഡ് ഗ്രൂപ്പ്, Macros ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക അല്ലെങ്കിൽ Alt + F8 കുറുക്കുവഴി അമർത്തുക.
    2. Macro ഡയലോഗ് ബോക്സിൽ, നിങ്ങൾ നീക്കം ചെയ്യാൻ ആഗ്രഹിക്കുന്ന മാക്രോ തിരഞ്ഞെടുക്കുക. ഇല്ലാതാക്കുക ക്ലിക്കുചെയ്യുക.

    നുറുങ്ങുകൾ:

    • എല്ലാ തുറന്ന ഫയലുകളിലും എല്ലാ മാക്രോകളും കാണുന്നതിന്, <തിരഞ്ഞെടുക്കുക 10>എല്ലാ ഓപ്പൺ വർക്ക്ബുക്കുകളും Macros in drop-down list.
    • Personal Macro Workbook-ൽ ഒരു മാക്രോ ഇല്ലാതാക്കാൻ, നിങ്ങൾ ആദ്യം Personal.xlsb മറച്ചത് മാറ്റേണ്ടതുണ്ട്.

    വിഷ്വൽ ബേസിക് എഡിറ്റർ വഴി ഒരു മാക്രോ ഇല്ലാതാക്കുന്നു

    VBA എഡിറ്റർ ഉപയോഗിക്കുന്നതിന്റെ പ്രയോജനം, ഒറ്റയടിക്ക് അതിൽ അടങ്ങിയിരിക്കുന്ന എല്ലാ മാക്രോകളും ഉപയോഗിച്ച് ഒരു മൊഡ്യൂൾ ഇല്ലാതാക്കാൻ ഇത് നിങ്ങളെ പ്രാപ്‌തമാക്കുന്നു എന്നതാണ്. കൂടാതെ, വ്യക്തിഗത മാക്രോ വർക്ക്ബുക്കിൽ മാക്രോകൾ മറയ്ക്കാതെ തന്നെ ഇല്ലാതാക്കാൻ VBA എഡിറ്റർ അനുവദിക്കുന്നു.

    ശാശ്വതമായി ഒരു മൊഡ്യൂൾ ഇല്ലാതാക്കാൻ , ഈ ഘട്ടങ്ങൾ ചെയ്യുക:

    1. ഇതിൽ പ്രോജക്റ്റ് എക്‌സ്‌പ്ലോറർ , മൊഡ്യൂളിൽ വലത്-ക്ലിക്കുചെയ്ത് സന്ദർഭ മെനുവിൽ നിന്ന് നീക്കംചെയ്യുക തിരഞ്ഞെടുക്കുക.
    2. മൊഡ്യൂൾ നീക്കംചെയ്യുന്നതിന് മുമ്പ് അത് എക്‌സ്‌പോർട്ട് ചെയ്യണോ എന്ന് ചോദിച്ചാൽ, <ക്ലിക്കുചെയ്യുക. 1>ഇല്ല .

    ഒരു നിർദ്ദിഷ്‌ട മാക്രോ നീക്കംചെയ്യുന്നതിന്, അതിന്റെ സോഴ്‌സ് കോഡ് കോഡ് വിൻഡോയിൽ നേരിട്ട് ഇല്ലാതാക്കുക. അല്ലെങ്കിൽ, VBA എഡിറ്ററിന്റെ Tools മെനു ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു മാക്രോ ഇല്ലാതാക്കാം:

    1. Tools മെനുവിൽ നിന്ന്, Macros<11 തിരഞ്ഞെടുക്കുക>. ദി Macros ഡയലോഗ് ബോക്സ് ദൃശ്യമാകും.
    2. Macros In ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റിൽ, ആവശ്യമില്ലാത്ത മാക്രോ അടങ്ങിയ പ്രോജക്റ്റ് തിരഞ്ഞെടുക്കുക.
    3. മാക്രോ നാമം ബോക്‌സിൽ, മാക്രോ തിരഞ്ഞെടുക്കുക.
    4. ഇല്ലാതാക്കുക ബട്ടണിൽ ക്ലിക്കുചെയ്യുക.

    Excel-ൽ മാക്രോകൾ എങ്ങനെ സംരക്ഷിക്കാം

    ഒരു മാക്രോ Excel-ൽ സൂക്ഷിക്കാൻ, ഒന്നുകിൽ റെക്കോർഡ് ചെയ്തതോ സ്വമേധയാ എഴുതിയതോ ആയ വർക്ക്ബുക്ക് മാക്രോ പ്രവർത്തനക്ഷമമാക്കി (*.xlms) സംരക്ഷിക്കുക. എങ്ങനെയെന്നത് ഇതാ:

    1. മാക്രോ അടങ്ങുന്ന ഫയലിൽ സംരക്ഷിക്കുക ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക അല്ലെങ്കിൽ Ctrl + S അമർത്തുക .
    2. The Save As ഡയലോഗ് ബോക്സ് ദൃശ്യമാകും. Save as type എന്ന ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റിൽ നിന്നും Excel Macro-Enabled Workbook (*.xlsm) തിരഞ്ഞെടുത്ത് സംരക്ഷിക്കുക :

    Excel-ൽ മാക്രോകൾ എങ്ങനെ എക്‌സ്‌പോർട്ടും ഇമ്പോർട്ടും ചെയ്യാം

    നിങ്ങളുടെ VBA കോഡുകൾ മറ്റൊരാളുമായി പങ്കിടാനോ അവ മറ്റൊരു കമ്പ്യൂട്ടറിലേക്ക് നീക്കാനോ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, ഏറ്റവും വേഗതയേറിയ മാർഗം കയറ്റുമതി ചെയ്യുക എന്നതാണ് മൊഡ്യൂൾ മുഴുവനും .bas ഫയലായി.

    മാക്രോകൾ കയറ്റുമതി ചെയ്യുന്നു

    നിങ്ങളുടെ VBA കോഡുകൾ കയറ്റുമതി ചെയ്യുന്നതിന്, നിങ്ങൾ ചെയ്യേണ്ടത് ഇതാണ്:

    1. ഇത് ഉൾക്കൊള്ളുന്ന വർക്ക്ബുക്ക് തുറക്കുക മാക്രോകൾ.
    2. വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറക്കാൻ Alt + F11 അമർത്തുക.
    3. പ്രൊജക്റ്റ് എക്സ്പ്ലോററിൽ, മാക്രോകൾ അടങ്ങിയ മൊഡ്യൂളിൽ വലത്-ക്ലിക്ക് ചെയ്‌ത് എക്‌സ്‌പോർട്ട് ഫയൽ തിരഞ്ഞെടുക്കുക.
    4. എക്‌സ്‌പോർട്ട് ചെയ്‌ത ഫയൽ സംരക്ഷിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്ന ഫോൾഡറിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക, ഫയലിന് പേര് നൽകുക, തുടർന്ന് സംരക്ഷിക്കുക ക്ലിക്കുചെയ്യുക.

    മാക്രോകൾ ഇമ്പോർട്ടുചെയ്യുന്നു

    നിങ്ങളുടെ Excel-ലേക്ക് VBA കോഡുകളുള്ള ഒരു .bas ഫയൽ ഇറക്കുമതി ചെയ്യാൻ, ദയവായി

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