എക്സലിലെ മാക്രോകൾ. Excel-ലെ മാക്രോകൾ എന്തിനുവേണ്ടിയാണ്? ജോലിയിൽ മാക്രോകൾ എങ്ങനെ സഹായിക്കുന്നു


പൊതുജനങ്ങളെ ആകർഷിക്കുന്നതിനും പ്രൊഫഷണലുകളായി സ്വയം അവതരിപ്പിക്കുന്നതിനും, Microsoft Excel പോലുള്ള ഒരു പ്രോഗ്രാമിൽ സൃഷ്‌ടിച്ച സ്‌പ്രെഡ്‌ഷീറ്റുകളിൽ മാക്രോകൾ ഉപയോഗിക്കാൻ ആളുകൾ തയ്യാറാണ്.

ഒരു വ്യക്തി മാക്രോകൾ ഉപയോഗിക്കുമെന്ന വസ്തുത കാരണം, ഓരോ സെല്ലും ഓട്ടോമേറ്റ് ആകാൻ സാധ്യതയുണ്ട്, പ്രത്യേക ബുദ്ധിമുട്ടുകൾ ഉണ്ടാകില്ല. പട്ടിക തന്നെ സൃഷ്ടിച്ച് മാക്രോയെ ബന്ധിപ്പിക്കുന്ന സമയത്ത്, ആവശ്യമായ മൂല്യങ്ങൾ രേഖപ്പെടുത്തും.

എന്താണ് മാക്രോകൾ, എന്തുകൊണ്ടാണ് അവ സൃഷ്ടിക്കപ്പെട്ടത്?

മൈക്രോസോഫ്റ്റിൽ നിന്നുള്ള വിവിധ പ്രോഗ്രാമുകളിൽ മാക്രോകൾ ബന്ധിപ്പിക്കാൻ കഴിയും. ഏതെങ്കിലും യൂട്ടിലിറ്റികളിൽ ഒരു സാധാരണ ഉപയോക്താവിന്റെ പ്രവർത്തനം മെച്ചപ്പെടുത്താൻ അവ തികച്ചും സഹായിക്കുന്നു. ഇപ്പോൾ ഒരു പൗരന് ഒരേ തരത്തിലുള്ള പ്രവർത്തനങ്ങൾ അനന്തമായ തവണ നടത്തേണ്ടതില്ല, എല്ലാം ഗണ്യമായി മാറും, കൂടാതെ മുഴുവൻ പ്രക്രിയയും യാന്ത്രികമാകുകയും സമയം ലാഭിക്കുകയും ചെയ്യും എന്ന വസ്തുത കാരണം ഇത് സംഭവിക്കും.

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

പട്ടികകൾ സൃഷ്‌ടിക്കാൻ രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന ഒരു യൂട്ടിലിറ്റിക്ക് പുറമേ, പ്ലെയിൻ ടെക്‌സ്‌റ്റ് ടൈപ്പുചെയ്യുമ്പോൾ പലരും Worde-ൽ ഒരു മാക്രോ എന്ന ആശയം നേരിടുന്നു. മാക്രോയ്ക്ക് ധാരാളം ഗുണങ്ങളുണ്ട് എന്ന വസ്തുത കാരണം.

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

Excel-ന്റെ വ്യത്യസ്ത പതിപ്പുകളിൽ നിങ്ങളുടെ സ്വന്തം മാക്രോകൾ സൃഷ്ടിക്കുക.

ആദ്യം, നിങ്ങൾ പ്രമാണം തുറന്ന് ഇതിനകം പ്രവർത്തിച്ച സെല്ലുകൾ തിരഞ്ഞെടുക്കേണ്ടതുണ്ട്. രണ്ടാമതായി, നിങ്ങൾ റിബണിൽ "ഡെവലപ്പർ ടാബ്" പ്രദർശിപ്പിക്കേണ്ടതുണ്ട്. ഇത് ചെയ്യുന്നതിന്, നിങ്ങൾ "ഫയൽ" തുറന്ന് "ഓപ്ഷനുകൾ" തിരഞ്ഞെടുത്ത് ചിത്രത്തിലുള്ള അതേ മൂല്യങ്ങൾ സജ്ജമാക്കേണ്ടതുണ്ട്.

സജീവമാക്കിയ ശേഷം, നിങ്ങൾ ഈ ഡവലപ്പർ വിൻഡോ പ്രധാനം ആക്കേണ്ടതുണ്ട്, ഇതിനായി നിങ്ങൾ ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ മൂല്യങ്ങൾ സജ്ജമാക്കേണ്ടതുണ്ട്.

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

ഒരു മാക്രോ സൃഷ്ടിക്കാൻ, നിങ്ങൾ "ഡെവലപ്പർ വിൻഡോ" ടാബിൽ ഉചിതമായ ബട്ടൺ തിരഞ്ഞെടുത്ത് അതിൽ ക്ലിക്ക് ചെയ്യണം.

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

അതിനുശേഷം, ശരി ബട്ടൺ അമർത്തുക, നിയന്ത്രണ പാനലിൽ ലഭിച്ച റെക്കോർഡിംഗ് നിർത്തുക.

സൃഷ്ടിച്ച മാക്രോയിൽ പ്രവർത്തനങ്ങൾ രേഖപ്പെടുത്തിയ ശേഷം, മാക്രോയിൽ എല്ലാം രേഖപ്പെടുത്താൻ കഴിയുമെന്ന് നിങ്ങൾ മറക്കരുത്. ഈ കൃത്രിമത്വം നടത്താൻ, നിങ്ങൾ "സ്റ്റോപ്പ് മാക്രോ" ബട്ടണിൽ ക്ലിക്ക് ചെയ്യണം.

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

ആദ്യം, ഡവലപ്പർ ടാബിലേക്ക് പോകുക, അവിടെ ഞങ്ങൾ "മാക്രോസ്" മെനു തിരഞ്ഞെടുക്കുക, ഉടനെ അതിൽ ക്ലിക്ക് ചെയ്യുക.

ആവശ്യമുള്ള മാക്രോ തിരഞ്ഞെടുത്ത് "റൺ" പോലുള്ള ഒരു ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.

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

മാക്രോകൾ സൃഷ്‌ടിക്കുകയും അവ ഇല്ലാതാക്കുകയും ചെയ്യുന്നു

മാക്രോകൾ, നിലവിലെ സാഹചര്യങ്ങളിൽ, ഒരു പ്രോഗ്രാമിംഗ് ഭാഷ ഉപയോഗിച്ചാണ്, അതായത് വിഷ്വൽ ബേസിക് ഉപയോഗിച്ച് സൃഷ്ടിക്കുന്നത്. പക്ഷേ, എല്ലാം വളരെ പ്രാഥമികമാണ്, ഒരു തുടക്കക്കാരന് പോലും അത് മനസ്സിലാക്കാൻ കഴിയും.

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

ഒരു മാക്രോ സ്വയം സൃഷ്ടിക്കുന്നതിന്, നിങ്ങൾ അനുബന്ധ ഫംഗ്ഷൻ ഉപയോഗിക്കേണ്ടതുണ്ട്. ഒരു റെക്കോർഡിംഗ് മാക്രോ ഉപയോഗിച്ച്, ഒരു വ്യക്തി സാധ്യമായതെല്ലാം ചെയ്യുന്നു, അങ്ങനെ ഒരു സെല്ലിലെ വിവരങ്ങൾ മാറ്റുമ്പോൾ പോലും ഒന്നും വഴിതെറ്റുന്നില്ല, പക്ഷേ ഉയർന്ന തലത്തിൽ തുടരുന്നു.

പ്രവർത്തനങ്ങൾ ആവർത്തിക്കാൻ മാക്രോ ആവശ്യമാണ്, ഇപ്പോൾ പല പൗരന്മാരും അധിക ഫണ്ടുകൾ ഉപയോഗിക്കാതെ പ്രവർത്തനങ്ങൾ ആവർത്തിക്കാൻ പരമാവധി ശ്രമിക്കുന്നു.

മാക്രോ ഇല്ലാതാക്കുക എന്നത് ഒരു സാഹചര്യവും ഉണ്ടാക്കുന്നില്ല. ഡെവലപ്പർ മെനു തുറക്കും, അവിടെ "മാക്രോസ്" ടാബ് തിരഞ്ഞെടുക്കുക. അടുത്തതായി, ഇല്ലാതാക്കേണ്ട ഒബ്‌ജക്റ്റ് തിരഞ്ഞെടുക്കുക, ഉടൻ തന്നെ പ്രക്രിയ ആരംഭിക്കുക.

ഇല്ലാതാക്കിയ ശേഷം, ഡാറ്റ പട്ടിക വീണ്ടും ഒരു സ്കൂൾ പാഠ്യപദ്ധതിയോട് സാമ്യമുള്ളതാണ്.

Excel-ലെ മാക്രോകൾ വളരെ ബുദ്ധിമുട്ടുള്ളതാണെന്ന് പലരും കരുതുന്നു, പക്ഷേ അവ അങ്ങനെയല്ല. ഈ ലേഖനത്തിൽ, Excel-ൽ നിങ്ങളുടെ ദൈനംദിന ജോലികൾ എങ്ങനെ ഓട്ടോമേറ്റ് ചെയ്യാം എന്നതിന്റെ രസകരവും ലളിതവുമായ ചില ഉദാഹരണങ്ങൾ നിങ്ങൾ കണ്ടെത്തും. മൈക്രോസോഫ്റ്റ് ഓഫീസിലെ ടാസ്‌ക്കുകൾ ഓട്ടോമേറ്റ് ചെയ്യാൻ രൂപകൽപ്പന ചെയ്ത ഒരു വിഷ്വൽ ബേസിക് പ്രോഗ്രാമാണ് മാക്രോ. എന്റെ ഉദാഹരണങ്ങൾക്കായി ഞാൻ Excel 2010 ഉപയോഗിക്കുന്നു, എന്നാൽ നിങ്ങൾക്ക് Excel 2007 ഉപയോഗിക്കാവുന്നതാണ്.

"റെക്കോർഡ് മാക്രോ" കമാൻഡ് ഉപയോഗിച്ച് ഒരു മാക്രോ സൃഷ്ടിക്കുക

റെക്കോർഡ് ചെയ്ത മാക്രോ കമാൻഡ് ഉപയോഗിച്ച് ആക്സസ് ചെയ്യാൻ കഴിയും മാക്രോകൾ കാണുക(മാക്രോസ്), ടാബിലുള്ളത് കാഴ്ച(കാണുക) ഡ്രോപ്പ് ഡൗൺ മെനുവിൽ മാക്രോകൾ(മാക്രോസ്). ഒരു ഡയലോഗ് ബോക്സ് തുറക്കും മാക്രോ(മാക്രോ) അതിൽ നിങ്ങൾക്ക് ആവശ്യമുള്ളത് തിരഞ്ഞെടുക്കാം. പ്രോഗ്രാം എക്സിക്യൂട്ട് ചെയ്യുന്നതിന് മാക്രോ നാമത്തിൽ ഡബിൾ ക്ലിക്ക് ചെയ്യുക.

കൂടാതെ, നിങ്ങൾക്ക് ഒരു ബട്ടണുമായി ഒരു മാക്രോയെ ബന്ധപ്പെടുത്താം. ഇതിനായി:

  1. ടാബിൽ ഫയൽ(ഫയൽ) ക്ലിക്ക് ചെയ്യുക ഓപ്ഷനുകൾ(ക്രമീകരണങ്ങൾ) > ദ്രുത പ്രവേശന ടൂൾബാർ(ദ്രുത പ്രവേശന ടൂൾബാർ).
  2. വയലിൽ എന്നതിൽ നിന്ന് കമാൻഡുകൾ തിരഞ്ഞെടുക്കുക(ഇതിൽ നിന്ന് കമാൻഡുകൾ തിരഞ്ഞെടുക്കുക) തിരഞ്ഞെടുക്കുക എല്ലാ കമാൻഡുകളും(എല്ലാ കമാൻഡുകളും).
  3. ഒരു ടീമിനെ കണ്ടെത്തുക ഓപ്ഷൻ ബട്ടൺ(ബട്ടൺ), ഞങ്ങൾക്ക് വിഭാഗത്തിൽ പെടുന്ന ഒന്ന് ആവശ്യമാണ് ഫോം നിയന്ത്രണം(ഫോം നിയന്ത്രണങ്ങൾ). അത് തിരഞ്ഞെടുത്ത് ക്ലിക്ക് ചെയ്യുക ചേർക്കുക(ചേർക്കുക). എന്നിട്ട് ക്ലിക്ക് ചെയ്യുക ശരി Excel ഓപ്ഷനുകൾ അടയ്ക്കുന്നതിന്.
  4. ക്വിക്ക് ആക്സസ് ടൂൾബാറിലേക്ക് നിങ്ങൾ ഇപ്പോൾ ചേർത്ത കമാൻഡ് തിരഞ്ഞെടുത്ത് Excel വർക്ക്ഷീറ്റിൽ ഒരു ബട്ടൺ ഔട്ട്ലൈൻ വരയ്ക്കുക.
  5. ഒരു വസ്തുവിന് മാക്രോ നൽകുക.

കുറിപ്പ്:നിങ്ങൾ ടാബ് പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ ഡെവലപ്പർ(ഡെവലപ്പർ), തുടർന്ന് നിങ്ങൾക്ക് അതിൽ നിന്ന് ഫോമിന്റെ നിയന്ത്രണങ്ങൾ ആക്സസ് ചെയ്യാൻ കഴിയും. ഇത് ചെയ്യുന്നതിന്, ടാബിലേക്ക് പോകുക ഡെവലപ്പർ(ഡെവലപ്പർ), ഐക്കണിൽ ക്ലിക്ക് ചെയ്യുക തിരുകുക(തിരുകുക) കൂടാതെ ഡ്രോപ്പ്-ഡൗൺ മെനുവിൽ നിന്ന് ആവശ്യമുള്ള ഇനം തിരഞ്ഞെടുക്കുക.

ഒരു ടാബ് എങ്ങനെ പ്രദർശിപ്പിക്കണമെന്ന് അറിയില്ല ഡെവലപ്പർ(ഡെവലപ്പർ)? Excel 2007: ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക ഓഫീസ് > എക്സൽ ഓപ്ഷനുകൾ(എക്‌സൽ ഓപ്ഷനുകൾ) > ജനപ്രിയമായത്(അടിസ്ഥാനം) കൂടാതെ ഓപ്ഷന് അടുത്തുള്ള ബോക്സിൽ ചെക്ക് ചെയ്യുക റിബണിൽ ഡെവലപ്പർ ടാബ് കാണിക്കുക(റിബണിൽ "ഡെവലപ്പർ" ടാബ് കാണിക്കുക). Excel 2010: ടാബിൽ ക്ലിക്ക് ചെയ്യുക ഫയൽ(ഫയൽ) > ഓപ്ഷനുകൾ(ക്രമീകരണങ്ങൾ) > റിബണുകൾ ഇഷ്ടാനുസൃതമാക്കുക(റിബൺ ഇഷ്ടാനുസൃതമാക്കുക) കൂടാതെ വലത് ലിസ്റ്റിൽ, ടാബ് ഓണാക്കുക ഡെവലപ്പർ(ഡെവലപ്പർ).

ലൂപ്പിനായി

ഇനിപ്പറയുന്ന ഉദാഹരണത്തിൽ ഒരു ലൂപ്പ് എങ്ങനെ ഉപയോഗിക്കാമെന്ന് നിങ്ങൾ കാണും വേണ്ടി. സൈക്കിൾ വേണ്ടിവ്യത്യസ്ത മൂല്യങ്ങളുള്ള ലൂപ്പ് ആവർത്തിക്കാൻ ഞങ്ങളെ അനുവദിക്കുന്നു. നിങ്ങൾക്ക് എങ്ങനെ നമ്പറുകൾ പൂരിപ്പിക്കാം എന്ന് നോക്കാം 1 മുമ്പ് 5 കോശങ്ങൾ A1:A5.

ഇത് ചെയ്യുന്നതിന്, ടാബിൽ ഡെവലപ്പർ(ഡെവലപ്പർ) ക്ലിക്ക് ചെയ്യുക വിഷ്വൽ ബേസിക്. ലിസ്റ്റിൽ നിന്ന് ഒരു ഇനത്തിൽ ഡബിൾ ക്ലിക്ക് ചെയ്യുക Microsoft Excel ഒബ്ജക്റ്റുകൾ, അതിൽ മാക്രോ സംരക്ഷിക്കപ്പെടണം. ഈ കോഡ് നൽകുക:

സബ് മാക്രോ1 () n = 1 മുതൽ 5 വരെ സെല്ലുകൾക്ക് (n, 1) = n അടുത്തത് n എൻഡ് സബ്

ഫയൽ സേവ് ചെയ്യുക. ഒരു മാക്രോ പ്രവർത്തിപ്പിക്കാൻ, ഇതിലേക്ക് പോകുക കാഴ്ച > മാക്രോകൾ > മാക്രോകൾ കാണുക(കാണുക > മാക്രോകൾ > മാക്രോകൾ), ലിസ്റ്റിൽ നിന്ന് ആവശ്യമുള്ള മാക്രോയുടെ പേര് തിരഞ്ഞെടുത്ത് ക്ലിക്ക് ചെയ്യുക ഓടുക(നിർവ്വഹിക്കുക).

ഇനിപ്പറയുന്ന കോഡ് "" എന്ന വാചകം പ്രദർശിപ്പിക്കുന്നു ഹലോ വേൾഡ്” വിൻഡോസ് സന്ദേശ ബോക്സിൽ.

ഉപ മാക്രോ നെയിം() MsgBox("ഹലോ വേൾഡ്!") അവസാനം സബ്

ഇനിപ്പറയുന്ന ഉദാഹരണത്തിൽ, ഒരു ചോയിസ് ഉള്ള ഒരു സന്ദേശം ഞങ്ങൾ സൃഷ്ടിക്കുന്നു അതെ(അതെ അല്ലെങ്കിൽ ഇല്ല(ഇല്ല). നിങ്ങൾ ഓപ്ഷൻ തിരഞ്ഞെടുക്കുകയാണെങ്കിൽ അതെ(അതെ), അപ്പോൾ സെൽ മൂല്യം ഇല്ലാതാക്കപ്പെടും.

Sub MacroName() മങ്ങിയ ഉത്തരം സ്ട്രിംഗ് ഉത്തരമായി = MsgBox("സെൽ മൂല്യങ്ങൾ ഇല്ലാതാക്കണമെന്ന് നിങ്ങൾക്ക് തീർച്ചയാണോ?", vbQuestion + vbYesNo, "സെൽ ഇല്ലാതാക്കുക") ഉത്തരം = vbYes ആണെങ്കിൽ ActiveCell.ClearContents അവസാനിക്കുകയാണെങ്കിൽ സബ്ബ് അവസാനിച്ചാൽ

നമുക്ക് ഈ കോഡ് പരിശോധിക്കാം. ഒരു സെൽ തിരഞ്ഞെടുത്ത് മാക്രോ പ്രവർത്തിപ്പിക്കുക. നിങ്ങൾക്ക് ഈ സന്ദേശം കാണിക്കും:

അമർത്തിയാൽ അതെ(അതെ), തിരഞ്ഞെടുത്ത സെല്ലിലെ മൂല്യം ഇല്ലാതാക്കപ്പെടും. എങ്കിൽ ഇല്ല(ഇല്ല) - മൂല്യം സംരക്ഷിക്കപ്പെടും.

IF നിർമ്മാണം

Microsoft Excel-ൽ, നിങ്ങൾക്ക് നിർമ്മാണവും ഉപയോഗിക്കാം IF. ഈ കോഡിൽ, സെല്ലുകളുടെ മൂല്യം അനുസരിച്ച് ഞങ്ങൾ കളർ ചെയ്യും. സെൽ മൂല്യം കൂടുതലാണെങ്കിൽ 20 , ഫോണ്ട് ചുവപ്പായി മാറും, അല്ലാത്തപക്ഷം അത് നീലയായി മാറും.

ഉപ മാക്രോ നെയിം() സെൽ മൂല്യം പൂർണ്ണസംഖ്യയായി കുറയ്ക്കുക സെൽ മൂല്യം = ActiveCell. മൂല്യം സെൽവാല്യൂ ആണെങ്കിൽ > 20 പിന്നെ സെലക്ഷനിനൊപ്പം. ഫോണ്ട് .നിറം = -16776961 സെലക്ഷനൊപ്പം അവസാനിക്കുക.

ഈ കോഡ് പരിശോധിക്കുന്നതിന്, മൂല്യമുള്ള ഒരു സെൽ തിരഞ്ഞെടുക്കുക 20-ൽ കൂടുതൽ:

നിങ്ങൾ മാക്രോ പ്രവർത്തിപ്പിക്കുമ്പോൾ, ഫോണ്ട് നിറം ചുവപ്പായി മാറും:

രണ്ടാമത്തെ വ്യവസ്ഥ പാലിക്കുമ്പോൾ, ഫോണ്ട് നീലയായി മാറും:

കേസ് നിർമ്മാണം

നിങ്ങൾക്ക് നിർമ്മാണവും ഉപയോഗിക്കാം കേസ്സെല്ലിലെ ഒരു നിശ്ചിത മൂല്യത്തിന്റെ രൂപവുമായി ഒരു പ്രവർത്തനത്തിന്റെ നിർവ്വഹണത്തെ ബന്ധപ്പെടുത്താൻ. ഇനിപ്പറയുന്ന ഉദാഹരണം വ്യക്തിയുടെ നിർദ്ദിഷ്ട പ്രായത്തെ ആശ്രയിച്ചിരിക്കുന്ന ഒരു സന്ദേശം പ്രദർശിപ്പിക്കുന്നു.

ഉപ മാക്രോ നാമം() സെൽ മൂല്യം പൂർണ്ണസംഖ്യയായി കുറയ്ക്കുക = ActiveCell. മൂല്യം സെലക്ട് കേസ് സെൽവാല്യൂ കേസ് 60 മുതൽ 200 വരെ MsgBox "ആൾ പഴയതാണ്" കേസ് 30 മുതൽ 59 വരെ MsgBox "ആൾ പ്രായപൂർത്തിയായ വ്യക്തിയാണ്" കേസ് 18 മുതൽ 29 വരെ MsgBox "Case" 0 മുതൽ 17 വരെ MsgBox "ആൾ ഒരു കുട്ടിയാണ്" കേസ് അല്ലെങ്കിൽ MsgBox "അജ്ഞാത പ്രായം" അവസാനം തിരഞ്ഞെടുക്കുക അവസാനം സബ്ബ്

ഈ ഉദാഹരണം പരിശോധിക്കുന്നതിന്, നിങ്ങൾ ഒരു മൂല്യമുള്ള ഒരു സെൽ തിരഞ്ഞെടുത്ത് മാക്രോ പ്രവർത്തിപ്പിക്കണം. തിരഞ്ഞെടുത്ത സെല്ലിന്റെ മൂല്യമാണെങ്കിൽ, ഉദാഹരണത്തിന് 44 , തുടർന്ന് ഇനിപ്പറയുന്ന സന്ദേശം പ്രദർശിപ്പിക്കും.

എല്ലാം തയ്യാറാകുമ്പോൾ, ഞങ്ങൾ റെക്കോർഡിംഗ് ആരംഭിക്കുന്നു.


ഒരു മാക്രോ പ്രവർത്തിപ്പിക്കുന്നു

റെക്കോർഡ് ചെയ്‌ത മാക്രോ എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് പരിശോധിക്കാൻ, നമുക്ക് കുറച്ച് ലളിതമായ ഘട്ടങ്ങൾ ചെയ്യാം.


മാക്രോ എഡിറ്റിംഗ്

സ്വാഭാവികമായും, നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, സൃഷ്ടിച്ച മാക്രോ എല്ലായ്പ്പോഴും കാലികമായി നിലനിർത്തുന്നതിനും റെക്കോർഡിംഗ് പ്രക്രിയയിൽ വരുത്തിയ ചില അപാകതകൾ പരിഹരിക്കുന്നതിനും നിങ്ങൾക്ക് അത് ശരിയാക്കാം.

  1. ബട്ടൺ വീണ്ടും ക്ലിക്ക് ചെയ്യുക "മാക്രോസ്". തുറക്കുന്ന വിൻഡോയിൽ, ആവശ്യമുള്ളത് തിരഞ്ഞെടുത്ത് ബട്ടണിൽ ക്ലിക്കുചെയ്യുക "മാറ്റം".
  2. തുറക്കുന്നു "മൈക്രോസോഫ്റ്റ് വിഷ്വൽ ബേസിക്"(VBE) - അവ എഡിറ്റ് ചെയ്യുന്ന അന്തരീക്ഷം.
  3. ഓരോ മാക്രോ എൻട്രിയും സബ് കമാൻഡിൽ ആരംഭിച്ച് എൻഡ് സബ് കമാൻഡിൽ അവസാനിക്കുന്നു. സബ് എന്നതിന് തൊട്ടുപിന്നാലെയാണ് മാക്രോയുടെ പേര്. ശ്രേണി("...").സെലക്ട് സ്റ്റേറ്റ്മെന്റ് ഒരു സെൽ തിരഞ്ഞെടുക്കൽ വ്യക്തമാക്കുന്നു. ഉദാഹരണത്തിന്, കമാൻഡ് ഉപയോഗിച്ച് "പരിധി("C4").തിരഞ്ഞെടുക്കുക"സെൽ തിരഞ്ഞെടുത്തു "C4". ActiveCell.FormulaR1C1 ഓപ്പറേറ്റർ ഫോർമുലകളിലും മറ്റ് കണക്കുകൂട്ടലുകളിലും പ്രവർത്തനങ്ങൾ രേഖപ്പെടുത്താൻ ഉപയോഗിക്കുന്നു.
  4. എക്സ്പ്രഷൻ ചേർത്ത് മാക്രോ ചെറുതായി മാറ്റാൻ ശ്രമിക്കാം:

    ശ്രേണി("C3").തിരഞ്ഞെടുക്കുക
    ActiveCell.FormulaR1C1 = "11"

  5. ActiveCell.FormulaR1C1 = "=R[-3]C+R[-2]C+R[-1]C" എന്നത് ActiveCell ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക.FormulaR1C1 = "= R[-4]C+R[-3]C+ R[ -2]C+R[-1]C" .
  6. എഡിറ്റർ അടച്ച് മാക്രോ പ്രവർത്തിപ്പിക്കുക. നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഞങ്ങൾ അവതരിപ്പിച്ച മാറ്റങ്ങൾ കാരണം, ഡാറ്റയുള്ള ഒരു അധിക സെൽ ചേർത്തു. ആകെയുള്ള കണക്കിൽ അതും ഉൾപ്പെടുത്തി.
  7. മാക്രോ വളരെ വലുതാണെങ്കിൽ, അത് എക്സിക്യൂട്ട് ചെയ്യാൻ വളരെ സമയമെടുക്കും, എന്നാൽ കോഡിൽ മാനുവൽ മാറ്റങ്ങൾ വരുത്തുന്നതിലൂടെ, നമുക്ക് പ്രക്രിയ വേഗത്തിലാക്കാൻ കഴിയും. Application.ScreenUpdating = False എന്ന കമാൻഡ് ചേർക്കുക. ഇത് കമ്പ്യൂട്ടിംഗ് പവർ ലാഭിക്കും, അതിനാൽ ജോലി വേഗത്തിലാക്കും. കംപ്യൂട്ടേഷണൽ ഘട്ടങ്ങളിൽ സ്‌ക്രീൻ അപ്‌ഡേറ്റ് ചെയ്യാത്തതാണ് ഇത് നേടിയെടുക്കുന്നത്. മാക്രോ എക്സിക്യൂട്ട് ചെയ്തതിനുശേഷം അപ്ഡേറ്റ് പുനരാരംഭിക്കുന്നതിന്, അതിന്റെ അവസാനം നമ്മൾ കമാൻഡ് എഴുതുന്നു Application.ScreenUpdating = True .
  8. കോഡിന്റെ തുടക്കത്തിലേക്ക് Application.Calculation = xlCalculationManual എന്ന കമാൻഡ് ചേർക്കുകയും അതിന്റെ അവസാനം Application.Calculation = xlCalculationAutomatic എന്ന് ചേർക്കുകയും ചെയ്യാം. ഇത് ചെയ്യുന്നതിലൂടെ, ഓരോ സെൽ മാറ്റത്തിനും ശേഷവും ഫലത്തിന്റെ യാന്ത്രിക കണക്കുകൂട്ടൽ ഞങ്ങൾ ആദ്യം പ്രവർത്തനരഹിതമാക്കുകയും മാക്രോയുടെ അവസാനം അത് പ്രവർത്തനക്ഷമമാക്കുകയും ചെയ്യുന്നു. അതിനാൽ, Excel ഫലം ഒരു തവണ മാത്രമേ കണക്കാക്കൂ, അത് നിരന്തരം വീണ്ടും കണക്കാക്കില്ല, ഇത് സമയം ലാഭിക്കും.
  9. ഓപ്ഷൻ 2: ആദ്യം മുതൽ മാക്രോ കോഡ് എഴുതുന്നു

    വിപുലമായ ഉപയോക്താക്കൾക്ക് റെക്കോർഡ് ചെയ്‌ത മാക്രോകൾ എഡിറ്റ് ചെയ്യാനും ഒപ്റ്റിമൈസ് ചെയ്യാനും മാത്രമല്ല, അവരുടെ കോഡ് ആദ്യം മുതൽ എഴുതാനും കഴിയും.


    നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, Microsoft Excel-ലെ മാക്രോകൾക്ക് പതിവ്, ഏകതാനമായ പ്രക്രിയകളുടെ നിർവ്വഹണം വളരെ ലളിതമാക്കാൻ കഴിയും. എന്നിരുന്നാലും, മിക്ക കേസുകളിലും, സ്വയമേവ റെക്കോർഡ് ചെയ്‌ത പ്രവർത്തനങ്ങളേക്കാൾ കൈകൊണ്ട് കോഡ് ചെയ്‌ത മാക്രോകൾ ഇതിന് അനുയോജ്യമാണ്. കൂടാതെ, ചുമതല പൂർത്തിയാക്കുന്ന പ്രക്രിയ വേഗത്തിലാക്കാൻ VBE എഡിറ്റർ വഴി അതിന്റെ കോഡ് ഒപ്റ്റിമൈസ് ചെയ്യാവുന്നതാണ്.

മറ്റ് ആപ്പുകൾ പോലെ തന്നെ മൈക്രോസോഫ്റ്റ് ഓഫീസ്, മാക്രോ പോലെ രസകരമായ ഒരു കാര്യമുണ്ട്. ചുരുക്കത്തിൽ, ഒരു മാക്രോ എന്നത് പ്രവർത്തനങ്ങളുടെ ഒരു പ്രോഗ്രാം ചെയ്യാവുന്ന ക്രമമാണ്. നിങ്ങൾക്ക് ഇത് രണ്ട് തരത്തിൽ സൃഷ്ടിക്കാൻ കഴിയും:

1. അനുബന്ധ മെനു ഇനം ഉപയോഗിക്കുന്നു;

2. സ്വമേധയാ.

ആദ്യ രീതി വളരെ ലളിതമാണ് കൂടാതെ പ്രത്യേക പ്രോഗ്രാമിംഗ് കഴിവുകൾ ആവശ്യമില്ല. എന്നാൽ നിങ്ങൾ ഒരു മാക്രോ സൃഷ്ടിക്കാൻ തുടങ്ങുന്നതിനുമുമ്പ്, നിങ്ങൾ സുരക്ഷാ ക്രമീകരണങ്ങൾ മാറ്റേണ്ടതുണ്ട്. ഫയൽ / ഓപ്ഷനുകൾ / ട്രസ്റ്റ് സെന്റർ / ട്രസ്റ്റ് സെന്റർ ക്രമീകരണങ്ങൾ / മാക്രോ ക്രമീകരണങ്ങൾ എന്നിവയിലേക്ക് പോകുക. ഇവിടെ നിങ്ങൾ തിരഞ്ഞെടുക്കണം എല്ലാ മാക്രോകളും പ്രവർത്തനക്ഷമമാക്കുക.


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

നിങ്ങൾ മാക്രോയ്‌ക്കായി ഒരു പേര് വ്യക്തമാക്കുകയും ഒരു കുറുക്കുവഴി കീ നൽകുകയും മാക്രോ സംരക്ഷിക്കാൻ ആഗ്രഹിക്കുന്ന പുസ്തകം തിരഞ്ഞെടുക്കുകയും ചെയ്യേണ്ട ഒരു വിൻഡോ ദൃശ്യമാകും.

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

ഇപ്പോൾ, ഞങ്ങളുടെ മാക്രോ പ്രവർത്തിപ്പിക്കുന്നതിന്, നമുക്ക് ടാബിൽ ആവശ്യമാണ് ഡെവലപ്പർഅമർത്തുക മാക്രോകൾ.

ദൃശ്യമാകുന്ന വിൻഡോയിൽ, ഞങ്ങൾ സൃഷ്ടിച്ച മാക്രോ കണ്ടെത്തി ക്ലിക്കുചെയ്യുക ഓടുക. മാക്രോ സൃഷ്ടിക്കുമ്പോൾ ഞങ്ങൾ നൽകിയ കീ കോമ്പിനേഷനും നിങ്ങൾക്ക് ഉപയോഗിക്കാം.

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

മേശകളോ മറ്റ് ഓഫീസ് ഒബ്ജക്റ്റുകളോ ഉപയോഗിച്ച്, നിങ്ങൾ ഒരേ കാര്യം ചെയ്യേണ്ട സാഹചര്യങ്ങൾ പലപ്പോഴും ഉണ്ടാകാറുണ്ട്. ഇത് സമയമെടുക്കുന്നത് മാത്രമല്ല, വളരെ അരോചകവുമാണ്. ഭാഗ്യവശാൽ, ഈ പ്രശ്നം പരിഹരിക്കാൻ മാക്രോകൾ ഉണ്ട്.

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

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

മെനു ഇനം "ടൂളുകൾ" -> "മാക്രോ" -> "റെക്കോർഡിംഗ് ആരംഭിക്കുക" (ഓഫീസ് 2007 ൽ - "കാണുക" -> "മാക്രോകൾ" -> "മാക്രോ റെക്കോർഡ് ചെയ്യുക") തിരഞ്ഞെടുക്കുക. ദൃശ്യമാകുന്ന “റെക്കോർഡ് മാക്രോ” വിൻഡോയിൽ, പുതിയ മാക്രോയുടെ പേര് വ്യക്തമാക്കുക, സ്ഥിരസ്ഥിതിയായി ഇത് “മാക്രോ 1” ആണ്, പക്ഷേ അതിന് ഒരു പേര് നൽകുന്നതാണ് നല്ലത്, പ്രത്യേകിച്ചും നിരവധി മാക്രോകൾ ഉണ്ടെങ്കിൽ. നെയിം ഫീൽഡിന്റെ പരമാവധി വലുപ്പം 255 പ്രതീകങ്ങളാണ്, ഡോട്ടും സ്പേസ് പ്രതീകങ്ങളും അനുവദനീയമല്ല.

ഭാവിയിൽ നിങ്ങളുടെ മാക്രോ പ്രവർത്തിക്കേണ്ട ബട്ടണിന്റെയോ കീ കോമ്പിനേഷന്റെയോ തിരഞ്ഞെടുപ്പ് തീരുമാനിക്കുക. ഏറ്റവും സൗകര്യപ്രദമായ ഓപ്ഷൻ തിരഞ്ഞെടുക്കാൻ ശ്രമിക്കുക, പ്രത്യേകിച്ചും ഇത് പതിവ് ഉപയോഗത്തിന് ഉദ്ദേശിച്ചുള്ളതാണെങ്കിൽ. "മാക്രോ അസൈൻ ചെയ്യുക" ഫീൽഡിൽ ഉചിതമായ ഇനം തിരഞ്ഞെടുക്കുക: "ബട്ടൺ" അല്ലെങ്കിൽ "കീകൾ".

നിങ്ങൾ "ബട്ടൺ" തിരഞ്ഞെടുത്തിട്ടുണ്ടെങ്കിൽ, ദ്രുത ക്രമീകരണ വിൻഡോ തുറക്കും. "കീകൾ" തിരഞ്ഞെടുക്കുമ്പോൾ, കീബോർഡിൽ ഒരു കോമ്പിനേഷൻ നൽകിയാൽ മതി. ആവർത്തനം ഒഴിവാക്കാൻ "നിലവിലെ കോമ്പിനേഷനുകൾ" അവലോകനം ചെയ്യുക. അസൈൻ ക്ലിക്ക് ചെയ്യുക.

Word, PowerPoint എന്നിവയിൽ സൃഷ്‌ടിച്ച ഒരു മാക്രോ ഭാവിയിലെ എല്ലാ ഡോക്യുമെന്റുകൾക്കും സാധുതയുള്ളതാണ്. Excel-ൽ ഒരു മാക്രോ എല്ലാ ഡോക്യുമെന്റുകൾക്കും ലഭ്യമാക്കുന്നതിന്, നിങ്ങൾ ആപ്ലിക്കേഷൻ തുറക്കുമ്പോൾ സ്വയമേവ പ്രവർത്തിക്കുന്ന personal.xls ഫയലിൽ അത് സംരക്ഷിക്കുക. "വിൻഡോ" -> "ഡിസ്പ്ലേ" എന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക, ദൃശ്യമാകുന്ന വിൻഡോയിൽ personal.xls ഫയലിന്റെ പേരുള്ള ലൈൻ തിരഞ്ഞെടുക്കുക.

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

"ടൂളുകൾ" -> "മാക്രോ" -> "റെക്കോർഡിംഗ് നിർത്തുക" എന്ന കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക. ഒരു വരി കോഡ് പോലും എഴുതാതെ നിങ്ങൾ ഒരു VBA ഒബ്‌ജക്റ്റ് സൃഷ്‌ടിച്ചു. എന്നിരുന്നാലും, നിങ്ങൾക്ക് ഇപ്പോഴും സ്വമേധയാ മാറ്റങ്ങൾ വരുത്തണമെങ്കിൽ, "Macros" വിഭാഗം, "Edit" കമാൻഡ് അല്ലെങ്കിൽ Alt + F8 അമർത്തി ഒബ്ജക്റ്റ് നൽകുക.