വ്യക്തിഗത മാക്രോ ബുക്ക് എങ്ങനെ ഉപയോഗിക്കാം

Excel-ലെ മാക്രോകൾ നിങ്ങൾക്ക് ഇതുവരെ പരിചിതമല്ലെങ്കിൽ, ഞാൻ നിങ്ങളോട് അൽപ്പം അസൂയപ്പെടുന്നു. സർവശക്തന്റെ തോന്നലും നിങ്ങളുടെ Microsoft Excel ഏതാണ്ട് അനന്തതയിലേക്ക് അപ്‌ഗ്രേഡുചെയ്യാനാകുമെന്ന തിരിച്ചറിവും മാക്രോകളെ അറിഞ്ഞതിന് ശേഷം നിങ്ങളിലേക്ക് വരും.

എന്നിരുന്നാലും, ഈ ലേഖനം ഇതിനകം "അധികാരം പഠിച്ചു" അവരുടെ ദൈനംദിന ജോലികളിൽ മാക്രോകൾ (വിദേശി അല്ലെങ്കിൽ സ്വയം എഴുതിയത് - അത് പ്രശ്നമല്ല) ഉപയോഗിക്കാൻ തുടങ്ങിയിരിക്കുന്നവർക്കുള്ളതാണ്.

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

Если макрос решает небольшую локальную проблему в отдельно взятом файле (например обрабатывает внесенные в конкретный отчет данные особым образом), то логично хранить код внутри этого же файла. ബേസ് വോപ്രോസോവ്.

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

ഒരു വ്യക്തിഗത മാക്രോ ബുക്ക് എങ്ങനെ സൃഷ്ടിക്കാം

സത്യത്തിൽ, മാക്രോകളുടെ സ്വകാര്യ പുസ്തകം (LMB) ബൈനറി വർക്ക്ബുക്ക് ഫോർമാറ്റിലുള്ള ഒരു സാധാരണ Excel ഫയലാണ് (Personal.xlsb), ഇത് Microsoft Excel-ന്റെ അതേ സമയം തന്നെ സ്റ്റെൽത്ത് മോഡിൽ സ്വയമേവ തുറക്കുന്നു. ആ. നിങ്ങൾ Excel ആരംഭിക്കുമ്പോഴോ ഡിസ്കിൽ നിന്ന് ഏതെങ്കിലും ഫയൽ തുറക്കുമ്പോഴോ, രണ്ട് ഫയലുകൾ യഥാർത്ഥത്തിൽ തുറക്കപ്പെടും - നിങ്ങളുടേതും Personal.xlsb, എന്നാൽ രണ്ടാമത്തേത് ഞങ്ങൾ കാണുന്നില്ല. അങ്ങനെ, LMB-യിൽ സംഭരിച്ചിരിക്കുന്ന എല്ലാ മാക്രോകളും Excel തുറന്നിരിക്കുന്ന സമയത്ത് ഏത് സമയത്തും ലോഞ്ച് ചെയ്യാൻ ലഭ്യമാണ്.

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

  1. ക്ലിക്ക് ചെയ്യുക ഡെവലപ്പർ (ഡെവലപ്പർ). ടാബുകൾ ആണെങ്കിൽ ഡെവലപ്പർ ദൃശ്യമല്ല, തുടർന്ന് ക്രമീകരണങ്ങളിൽ ഇത് പ്രവർത്തനക്ഷമമാക്കാം ഫയൽ - ഓപ്ഷനുകൾ - റിബൺ സജ്ജീകരണം (ഹോം - ഓപ്ഷനുകൾ - ഇഷ്ടാനുസൃതമാക്കുക റിബൺ).
  2. വിപുലമായ ടാബിൽ ഡെവലപ്പർ ക്ലിക്കിൽ മാക്രോ റെക്കോർഡിംഗ് (റെക്കോർഡ് മാക്രോ). തുറക്കുന്ന വിൻഡോയിൽ, വ്യക്തിഗത മാക്രോ ബുക്ക് തിരഞ്ഞെടുക്കുക (വ്യക്തിഗത മാക്രോ വർക്ക്ബുക്ക്) എഴുതിയ കോഡ് സംഭരിക്കാനും അമർത്താനുമുള്ള ഒരു സ്ഥലമായി OK:

    വ്യക്തിഗത മാക്രോ ബുക്ക് എങ്ങനെ ഉപയോഗിക്കാം

  3. ബട്ടൺ ഉപയോഗിച്ച് റെക്കോർഡിംഗ് നിർത്തുക റെക്കോർഡിംഗ് നിർത്തുക (റെക്കോർഡിംഗ് നിർത്തുക) ടാബ് ഡെവലപ്പർ (ഡെവലപ്പർ)

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

വ്യക്തിഗത മാക്രോ ബുക്ക് എങ്ങനെ ഉപയോഗിക്കാം

അഭിനന്ദനങ്ങൾ, നിങ്ങൾ നിങ്ങളുടേതായ വ്യക്തിഗത മാക്രോ ബുക്ക് സൃഷ്ടിച്ചു! ടൂൾബാറിന്റെ മുകളിൽ ഇടത് കോണിലുള്ള ഫ്ലോപ്പി ഡിസ്കുള്ള സേവ് ബട്ടണിൽ ക്ലിക്ക് ചെയ്യാൻ മറക്കരുത്.

വ്യക്തിഗത മാക്രോ ബുക്ക് എങ്ങനെ ഉപയോഗിക്കാം

അപ്പോൾ എല്ലാം ലളിതമാണ്. നിങ്ങൾക്ക് ആവശ്യമുള്ള ഏതെങ്കിലും മാക്രോ (അതായത്, ആരംഭിക്കുന്ന കോഡിന്റെ ഒരു ഭാഗം സബ് അവസാനിക്കുന്നതും അവസാനിപ്പിക്കുക സബ്) സുരക്ഷിതമായി പകർത്തി ഒട്ടിക്കാൻ കഴിയും മൊഡ്യൂൾ1, അല്ലെങ്കിൽ ഒരു പ്രത്യേക മൊഡ്യൂളിൽ, മെനുവിലൂടെ മുമ്പ് ഇത് ചേർക്കുന്നു തിരുകുക - മൊഡ്യൂൾ. എല്ലാ മാക്രോകളും ഒരു മൊഡ്യൂളിൽ സൂക്ഷിക്കുകയോ വ്യത്യസ്‌തമായവയിൽ ഇടുകയോ ചെയ്യുന്നത് അഭിരുചിയുടെ കാര്യം മാത്രമാണ്. ഇത് ഇതുപോലെയായിരിക്കണം:

വ്യക്തിഗത മാക്രോ ബുക്ക് എങ്ങനെ ഉപയോഗിക്കാം

ബട്ടൺ ഉപയോഗിച്ച് വിളിക്കുന്ന ഡയലോഗ് ബോക്സിൽ നിങ്ങൾക്ക് ചേർത്ത മാക്രോ പ്രവർത്തിപ്പിക്കാൻ കഴിയും മാക്രോകൾ (മാക്രോസ്) ടാബ് ഡെവലപ്പർ:

വ്യക്തിഗത മാക്രോ ബുക്ക് എങ്ങനെ ഉപയോഗിക്കാം

അതേ വിൻഡോയിൽ, ബട്ടൺ ക്ലിക്കുചെയ്ത് പരാമീറ്ററുകൾ (ഓപ്ഷനുകൾ), കീബോർഡിൽ നിന്ന് ഒരു മാക്രോ വേഗത്തിൽ പ്രവർത്തിപ്പിക്കുന്നതിന് നിങ്ങൾക്ക് ഒരു കീബോർഡ് കുറുക്കുവഴി സജ്ജമാക്കാൻ കഴിയും. ശ്രദ്ധിക്കുക: മാക്രോകൾക്കുള്ള കീബോർഡ് കുറുക്കുവഴികൾ ലേഔട്ടും (അല്ലെങ്കിൽ ഇംഗ്ലീഷ്) കേസും തമ്മിൽ വേർതിരിച്ചറിയുന്നു.

വ്യക്തിഗത പുസ്തകത്തിലെ സാധാരണ മാക്രോ നടപടിക്രമങ്ങൾക്ക് പുറമേ, നിങ്ങൾക്ക് സംഭരിക്കാനും കഴിയും ഇഷ്‌ടാനുസൃത മാക്രോ പ്രവർത്തനങ്ങൾ (യുഡിഎഫ് = ഉപയോക്തൃ നിർവചിച്ച പ്രവർത്തനം). നടപടിക്രമങ്ങളിൽ നിന്ന് വ്യത്യസ്തമായി, ഫംഗ്ഷൻ കോഡ് ഒരു പ്രസ്താവനയിൽ ആരംഭിക്കുന്നു ഫംഗ്ഷൻor പൊതു ചടങ്ങ്, ഒപ്പം അവസാനിക്കും ഫംഗ്ഷൻ അവസാനിപ്പിക്കുക:

വ്യക്തിഗത മാക്രോ ബുക്ക് എങ്ങനെ ഉപയോഗിക്കാം

PERSONAL.XLSB ബുക്കിന്റെ ഏതെങ്കിലും മൊഡ്യൂളിലേക്ക് കോഡ് അതേ രീതിയിൽ പകർത്തിയിരിക്കണം, തുടർന്ന് ബട്ടൺ അമർത്തി ഏതെങ്കിലും സാധാരണ Excel ഫംഗ്‌ഷൻ പോലെ സാധാരണ രീതിയിൽ ഫംഗ്‌ഷനെ വിളിക്കാൻ കഴിയും. fx ഫോർമുല ബാറിൽ, വിൻഡോയിൽ ഒരു ഫംഗ്ഷൻ തിരഞ്ഞെടുക്കുന്നു ഫംഗ്ഷൻ വിസാർഡുകൾ വിഭാഗത്തിൽ ഉപയോക്താവ് നിർവചിച്ചു (ഉപയോക്താവ് നിർവചിച്ചത്):

വ്യക്തിഗത മാക്രോ ബുക്ക് എങ്ങനെ ഉപയോഗിക്കാം

അത്തരം ഫംഗ്‌ഷനുകളുടെ ഉദാഹരണങ്ങൾ ഇൻറർനെറ്റിലോ ഇവിടെ സൈറ്റിലോ വലിയ അളവിൽ കണ്ടെത്താൻ കഴിയും (വാക്കുകളിലെ തുക, ഏകദേശ വാചക തിരയൽ, VLOOKUP 2.0, സിറിലിക് ലിപ്യന്തരണത്തിലേക്ക് പരിവർത്തനം ചെയ്യുന്നത് മുതലായവ)

വ്യക്തിഗത മാക്രോ ബുക്ക് എവിടെയാണ് സംഭരിച്ചിരിക്കുന്നത്?

നിങ്ങൾ മാക്രോകളുടെ സ്വകാര്യ പുസ്തകം ഉപയോഗിക്കുകയാണെങ്കിൽ, താമസിയാതെ അല്ലെങ്കിൽ പിന്നീട് നിങ്ങൾക്ക് ഒരു ആഗ്രഹം ഉണ്ടാകും:

  • നിങ്ങളുടെ ശേഖരിച്ച മാക്രോകൾ മറ്റ് ഉപയോക്താക്കളുമായി പങ്കിടുക
  • വ്യക്തിഗത പുസ്തകം പകർത്തി മറ്റൊരു കമ്പ്യൂട്ടറിലേക്ക് മാറ്റുക
  • ഒരു ബാക്കപ്പ് കോപ്പി ഉണ്ടാക്കുക

ഇത് ചെയ്യുന്നതിന്, നിങ്ങളുടെ കമ്പ്യൂട്ടർ ഡിസ്കിൽ PERSONAL.XLSB ഫയൽ കണ്ടെത്തേണ്ടതുണ്ട്. സ്ഥിരസ്ഥിതിയായി, ഈ ഫയൽ XLSTART എന്ന പ്രത്യേക Excel സ്റ്റാർട്ടപ്പ് ഫോൾഡറിൽ സംഭരിച്ചിരിക്കുന്നു. അതിനാൽ നമ്മുടെ പിസിയിലെ ഈ ഫോൾഡറിൽ എത്തിയാൽ മതി. ഇവിടെയാണ് ഒരു ചെറിയ സങ്കീർണത ഉണ്ടാകുന്നത്, കാരണം ഈ ഫോൾഡറിന്റെ സ്ഥാനം വിൻഡോസിന്റെയും ഓഫീസിന്റെയും പതിപ്പിനെ ആശ്രയിച്ചിരിക്കുന്നു, അത് വ്യത്യാസപ്പെടാം. ഇത് സാധാരണയായി ഇനിപ്പറയുന്ന ഓപ്ഷനുകളിലൊന്നാണ്:

  • C:Program FilesMicrosoft OfficeOffice12XLSTART
  • സി: ഡോക്യുമെന്റുകളും ക്രമീകരണങ്ങളും കംപ്യൂട്ടർ ആപ്ലിക്കേഷൻ ഡാറ്റാ മൈക്രോസോഫ്റ്റ് എക്സൽ എക്സ് എൽSTART
  • സി: ഉപയോക്താക്കൾനിങ്ങളുടെ അക്കൗണ്ട് പേര്AppDataRoamingMicrosoftExcelXLSTART

പകരമായി, VBA ഉപയോഗിച്ച് ഈ ഫോൾഡറിന്റെ സ്ഥാനം നിങ്ങൾക്ക് Excel-നോട് തന്നെ ചോദിക്കാവുന്നതാണ്. ഇത് ചെയ്യുന്നതിന്, വിഷ്വൽ ബേസിക് എഡിറ്ററിൽ (ബട്ടൺ വിഷ്വൽ ബേസിക് ടാബ് ഡെവലപ്പർ) നുജ്ഹ്നൊ ഒത്ക്ര്ыത് ഒക്നൊ ഉടൻതന്നെ കീബോർഡ് കുറുക്കുവഴി Ctrl + G., കമാൻഡ് ടൈപ്പ് ചെയ്യുക ? Application.StartupPath ഒപ്പം ക്ലിക്ക് നൽകുക:

വ്യക്തിഗത മാക്രോ ബുക്ക് എങ്ങനെ ഉപയോഗിക്കാം

തത്ഫലമായുണ്ടാകുന്ന പാത്ത് വിൻഡോസിലെ എക്സ്പ്ലോറർ വിൻഡോയുടെ മുകളിലെ വരിയിലേക്ക് പകർത്തി ഒട്ടിച്ച് ക്ലിക്ക് ചെയ്യാം നൽകുക - കൂടാതെ ഞങ്ങളുടെ പേഴ്സണൽ ബുക്ക് ഓഫ് മാക്രോസ് ഫയലുള്ള ഒരു ഫോൾഡർ ഞങ്ങൾ കാണും:

വ്യക്തിഗത മാക്രോ ബുക്ക് എങ്ങനെ ഉപയോഗിക്കാം

PS

പിന്തുടരുന്നതിൽ കുറച്ച് പ്രായോഗിക സൂക്ഷ്മതകളും:

  • പേഴ്സണൽ മാക്രോ ബുക്ക് ഉപയോഗിക്കുമ്പോൾ, Excel അൽപ്പം സാവധാനത്തിൽ പ്രവർത്തിക്കും, പ്രത്യേകിച്ച് ദുർബലമായ പിസികളിൽ
  • വിവരദായക മാലിന്യങ്ങൾ, പഴയതും അനാവശ്യവുമായ മാക്രോകൾ മുതലായവയിൽ നിന്ന് വ്യക്തിഗത പുസ്തകം ഇടയ്ക്കിടെ മായ്‌ക്കുന്നത് മൂല്യവത്താണ്.
  • കോർപ്പറേറ്റ് ഉപയോക്താക്കൾക്ക് ചിലപ്പോൾ വ്യക്തിഗത പുസ്തകം ഉപയോഗിക്കുന്നതിൽ ബുദ്ധിമുട്ടുകൾ ഉണ്ടാകാറുണ്ട്, tk. ഇത് സിസ്റ്റം ഹിഡൻ ഫോൾഡറിലെ ഒരു ഫയലാണ്

  • എന്താണ് മാക്രോകൾ, അവ നിങ്ങളുടെ ജോലിയിൽ എങ്ങനെ ഉപയോഗിക്കാം
  • VBA പ്രോഗ്രാമർക്കുള്ള പ്രയോജനം
  • പരിശീലനം "Microsoft Excel-ൽ VBA-ൽ പ്രോഗ്രാമിംഗ് മാക്രോകൾ"

നിങ്ങളുടെ അഭിപ്രായങ്ങൾ രേഖപ്പെടുത്തുക