പരിധിയിലെ ഉള്ളടക്കം മായ്‌ക്കാൻ Excel VBA (3 അനുയോജ്യമായ കേസുകൾ)

  • ഇത് പങ്കുവയ്ക്കുക
Hugh West

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

എക്‌സൽ വി‌ബി‌എ ഉപയോഗിച്ച് റേഞ്ചിലെ ഉള്ളടക്കങ്ങൾ മായ്‌ക്കുന്നതിനുള്ള ചില പ്രത്യേക തന്ത്രങ്ങളോ പരിഹാരമോ നിങ്ങൾ തിരയുകയാണെങ്കിൽ നിങ്ങൾ ശരിയായ സ്ഥലത്ത് എത്തിയിരിക്കുന്നു. Excel VBA ഉപയോഗിച്ച് റേഞ്ചിലെ ഉള്ളടക്കങ്ങൾ മായ്‌ക്കാൻ ചില എളുപ്പ ഘട്ടങ്ങളുണ്ട്. ഈ ലേഖനം ശരിയായ ചിത്രീകരണങ്ങളോടെ ഓരോ ഘട്ടവും നിങ്ങളെ കാണിക്കും, അതിനാൽ നിങ്ങളുടെ ആവശ്യത്തിനായി അവ എളുപ്പത്തിൽ പ്രയോഗിക്കാൻ കഴിയും. നമുക്ക് ലേഖനത്തിന്റെ കേന്ദ്ര ഭാഗത്തേക്ക് കടക്കാം.

പ്രാക്ടീസ് വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക

നിങ്ങൾക്ക് ഇവിടെ നിന്ന് പ്രാക്ടീസ് വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യാം:

റേഞ്ചിന്റെ ഉള്ളടക്കം മായ്‌ക്കുക .xlsm

Excel VBA ഉപയോഗിച്ച് പരിധിയിലെ ഉള്ളടക്കം മായ്‌ക്കുക: 3 കേസുകൾ

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

കേസ് 1: ശ്രേണിയിലെ എല്ലാ ഉള്ളടക്കങ്ങളും മായ്‌ക്കുക

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

i. സെല്ലുകളുടെ നിർദ്ദിഷ്‌ട ശ്രേണിയിലെ ഉള്ളടക്കം മായ്‌ക്കുക

നിങ്ങൾക്ക് ഒരു നിർദ്ദിഷ്‌ട ശ്രേണിയിലെ ഉള്ളടക്കങ്ങൾ മായ്‌ക്കണമെങ്കിൽ ചുവടെയുള്ള ഘട്ടങ്ങൾ പാലിക്കുക:

📌 ഘട്ടങ്ങൾ:

<13
  • ഇതിനായി, ആദ്യം, മുകളിലെ റിബണിൽ പോയി ഡെവലപ്പർ അമർത്തുക, തുടർന്ന് മെനുവിൽ നിന്നുള്ള വിഷ്വൽ ബേസിക് ഓപ്ഷനിൽ അമർത്തുക.
  • നിങ്ങൾ ഡെവലപ്പർ ടാബ് ചേർത്തിട്ടില്ലെങ്കിൽ “അപ്ലിക്കേഷനുകൾക്കായുള്ള മൈക്രോസോഫ്റ്റ് വിഷ്വൽ ബേസിക്” വിൻഡോ തുറക്കാൻ ALT + F11 ഉപയോഗിക്കാം.
  • <17

    • ഇപ്പോൾ, “ആപ്ലിക്കേഷനുകൾക്കായുള്ള മൈക്രോസോഫ്റ്റ് വിഷ്വൽ ബേസിക്” എന്ന പേരിൽ ഒരു വിൻഡോ ദൃശ്യമാകും. ഇവിടെ മുകളിലെ മെനു ബാറിൽ നിന്ന്, “തിരുകുക” അമർത്തുക, ഒരു മെനു ദൃശ്യമാകും. അവയിൽ നിന്ന്, “മൊഡ്യൂൾ” ഓപ്‌ഷൻ തിരഞ്ഞെടുക്കുക.

    • ഇപ്പോൾ, ഒരു പുതിയ “മൊഡ്യൂൾ” വിൻഡോ ദൃശ്യമാകും. ഒപ്പം ഈ VBA കോഡ് ബോക്സിൽ ഒട്ടിക്കുക.

    ക്ലിയർ കമാൻഡ് ഉപയോഗിച്ച്:

    1660

    • കോഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് മുകളിലെ മെനുവിലേക്ക് പോകുക, റൺ ഓപ്‌ഷനിൽ അമർത്തുക, ഇവിടെ മറ്റ് ചില ഓപ്‌ഷനുകൾ തുറക്കുകയും റൺ സബ്/യൂസർഫോം <2 തിരഞ്ഞെടുക്കുക>കൂടാതെ നിങ്ങൾക്ക് കോഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് F5 അമർത്താം.

    • Clear കമാൻഡ് ഉപയോഗിച്ച്, സെല്ലുകൾ മായ്‌ക്കപ്പെടുകയും ഫോർമാറ്റിംഗും നീക്കം ചെയ്യുകയും ചെയ്യും. എന്നാൽ ശൂന്യമായ സെല്ലുകൾ അവിടെ ഉണ്ടാകും.

    Delete കമാൻഡ് ഉപയോഗിച്ച്:

    നിങ്ങൾക്ക് ഉം ഉപയോഗിക്കാം Clear കമാൻഡിന് പകരം കമാൻഡ് ഇല്ലാതാക്കുക. എന്നിട്ട് ഒട്ടിക്കുകമൊഡ്യൂളിൽ ഇനിപ്പറയുന്ന കോഡ്.

    4153

    Delete കമാൻഡ് ഉപയോഗിച്ച്, നിങ്ങൾ കോഡ് പ്രവർത്തിപ്പിക്കുമ്പോൾ, തിരഞ്ഞെടുത്ത സെല്ലുകളുടെ ശ്രേണി പൂർണ്ണമായി നീക്കം ചെയ്യപ്പെടും.

    കൂടുതൽ വായിക്കുക: Excel VBA: സെല്ലിൽ പ്രത്യേക മൂല്യങ്ങൾ അടങ്ങിയിട്ടുണ്ടെങ്കിൽ ഉള്ളടക്കം മായ്‌ക്കുക

    തമ്മിലുള്ള വ്യത്യാസം Excel VBA-ലെ കമാൻഡ് മായ്‌ക്കുക, ഇല്ലാതാക്കുക:

    Clear , Delete Excel VBA എന്നീ കമാൻഡുകൾ തമ്മിലുള്ള പ്രധാന വ്യത്യാസം ഇതാണ് ഇല്ലാതാക്കുക കമാൻഡ് തിരഞ്ഞെടുത്ത സെല്ലുകളുടെ ശ്രേണി പൂർണ്ണമായും നീക്കം ചെയ്യുന്നു, ക്ലിയർ കമാൻഡ് സെൽ മൂല്യവും ഫോർമാറ്റിംഗും മാത്രം നീക്കംചെയ്യുന്നു, പക്ഷേ ശൂന്യമായ സെൽ അവിടെയായിരിക്കും.

    ii. മുഴുവൻ വർക്ക്ഷീറ്റിന്റെ ഉള്ളടക്കം മായ്‌ക്കുക

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

    5468

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

    3250

    iii. സജീവ വർക്ക്‌ഷീറ്റിന്റെ ഉള്ളടക്കം മായ്‌ക്കുക

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

    1294

    നിങ്ങൾക്ക് ഡിലീറ്റ് കമാൻഡ് ഉപയോഗിച്ച് സെല്ലുകൾ പൂർണ്ണമായും നീക്കം ചെയ്യാവുന്നതാണ്സജീവമായ വർക്ക്ഷീറ്റ്. ഇതിനായി, ഇനിപ്പറയുന്ന കോഡ് മൊഡ്യൂളിലേക്ക് ഒട്ടിക്കുക.

    Sub Delete_Contents_Range()

    ActiveSheet.Cells.Delete

    Sub അവസാനിപ്പിക്കുക

    കൂടുതൽ വായിക്കുക: Excel-ലെ ഉള്ളടക്കം ഇല്ലാതാക്കുന്നതും മായ്‌ക്കുന്നതും തമ്മിലുള്ള വ്യത്യാസം

    കേസ് 2: ഫോർമാറ്റിംഗ് സൂക്ഷിക്കുന്ന ശ്രേണിയുടെ ഉള്ളടക്കം മായ്‌ക്കുക

    മുമ്പത്തെ രീതികളിൽ, നിങ്ങൾ നീക്കം ചെയ്യുന്നത് നിങ്ങൾ ശ്രദ്ധിച്ചു സെൽ ഫോർമാറ്റിംഗുകൾക്കൊപ്പം സെൽ മൂല്യങ്ങളും. അതിനാൽ, നിങ്ങൾക്ക് സെൽ മൂല്യങ്ങൾ നീക്കം ചെയ്യണമെങ്കിൽ ഫോർമാറ്റിംഗ് അതേപടി നിലനിർത്തുമ്പോൾ മാത്രം.

    i. നിർദ്ദിഷ്‌ട ശ്രേണിയിലെ ഉള്ളടക്കങ്ങൾ

    നിങ്ങൾക്ക് ഒരു നിർദ്ദിഷ്‌ട ശ്രേണിയിലെ ഉള്ളടക്കങ്ങൾ മായ്‌ക്കുന്നതിന് Excel VBA -ലെ ClearContents കമാൻഡ് ഉപയോഗിക്കാം. ഇതിനായി, ഇനിപ്പറയുന്ന കോഡ് മൊഡ്യൂളിലേക്ക് ഒട്ടിക്കുക.

    5544

    ഫലമായി, നിങ്ങൾ കോഡ് പ്രവർത്തിപ്പിക്കുമ്പോൾ തിരഞ്ഞെടുത്ത സെല്ലുകൾ മായ്‌ച്ചതായി നിങ്ങൾ കാണും എന്നാൽ ഫോർമാറ്റുകൾ ഇപ്പോഴും അവശേഷിക്കുന്നു .

    കൂടുതൽ വായിക്കുക: എക്സെലിൽ ചില മൂല്യങ്ങളുള്ള സെല്ലുകൾ എങ്ങനെ മായ്‌ക്കാം (2 വഴികൾ)

    ii. നിർദ്ദിഷ്‌ട വർക്ക്‌ഷീറ്റിന്റെ ഉള്ളടക്കങ്ങൾ

    ഫോർമാറ്റുകൾ അതേപടി നിലനിർത്തിക്കൊണ്ട് നിർദ്ദിഷ്‌ട വർക്ക്‌ഷീറ്റിലെ ഉള്ളടക്കങ്ങൾ മായ്‌ക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, നിങ്ങൾ ഇനിപ്പറയുന്ന കോഡ് ഉപയോഗിക്കേണ്ടതുണ്ട്:

    9396

    🔎 VBA കോഡ് വിശദീകരണം:

    • വർക്ക്ഷീറ്റുകൾ(“2.2”) “2.2” എന്ന് പേരിട്ടിരിക്കുന്ന വർക്ക് ഷീറ്റിനെ വിളിക്കുന്നു എങ്കിൽ നിങ്ങൾക്ക് മറ്റേതെങ്കിലും പേരിന്റെ ഒരു വർക്ക്ഷീറ്റ് വിളിക്കാൻ താൽപ്പര്യമുണ്ട്, തുടർന്ന് വിപരീത കോമകളിൽ വർക്ക്ഷീറ്റിന്റെ പേര് ചേർക്കുക.
    • ഒപ്പം, റേഞ്ച്(“B2:D4”) ഇതിന്റെ ശ്രേണി വ്യക്തമാക്കുന്നു കോശങ്ങൾഅത് ക്ലിയർ ചെയ്യും. നിങ്ങളുടെ ആവശ്യാനുസരണം സെൽ ശ്രേണി എഡിറ്റ് ചെയ്യാം.

    iii. മറ്റ് വർക്ക്‌ബുക്കിൽ നിന്നുള്ള ഉള്ളടക്കങ്ങൾ

    നിങ്ങൾക്ക് VBA കോഡ് ഉപയോഗിച്ച് മറ്റൊരു വർക്ക്‌ബുക്കിന്റെ ഉള്ളടക്കം മായ്‌ക്കാം. പക്ഷേ, ഇതിനായി, നിങ്ങൾ ആ വർക്ക്ബുക്ക് തുറന്നു സൂക്ഷിക്കണം. ഇതിനായി താഴെ പറയുന്ന കോഡ് ഉപയോഗിക്കുക:

    1307

    🔎 VBA കോഡ് വിശദീകരണം:

    • വർക്ക്ബുക്കുകൾ(“ഫയൽ 1”) എന്നത് “ഫയൽ 1” എന്ന് പേരിട്ടിരിക്കുന്ന വർക്ക്ബുക്കിനെ വിളിക്കുന്നു. നിങ്ങളുടെ വർക്ക്ബുക്കുകൾ ഉപയോഗിക്കുമ്പോൾ, വിപരീത കോമകളിൽ വർക്ക്ബുക്കിന്റെ പേര് ചേർക്കണം.<15
    • വർക്ക്ഷീറ്റുകൾ (“ഷീറ്റ്1”) “ഷീറ്റ് 1” എന്ന് പേരിട്ടിരിക്കുന്ന വർക്ക്ഷീറ്റിനെ വിളിക്കുന്നു. മറ്റേതെങ്കിലും വർക്ക്ഷീറ്റിലേക്ക് വിളിക്കാൻ, എന്നതിന് പകരം വർക്ക്ഷീറ്റിന്റെ പേര് ചേർക്കുക. ഈ കോഡിലെ “ഷീറ്റ് 1” .
    • ഒപ്പം, റേഞ്ച്(“B3:D13”) , മായ്‌ക്കപ്പെടുന്ന സെല്ലുകളുടെ ശ്രേണി വ്യക്തമാക്കുന്നു. നിങ്ങളുടെ ആവശ്യാനുസരണം സെൽ റേഞ്ച് എഡിറ്റ് ചെയ്യാം.

    കൂടുതൽ വായിക്കുക: എക്‌സലിൽ VBA ഉപയോഗിച്ച് ഫോർമുലകൾ ഇല്ലാതാക്കാതെ എങ്ങനെ ഉള്ളടക്കം മായ്‌ക്കാം

    കേസ് 3: എല്ലാ വർക്ക്‌ഷീറ്റുകളുടെയും പ്രത്യേക ശ്രേണിയിലെ ഉള്ളടക്കങ്ങൾ ഒറ്റയടിക്ക് മായ്‌ക്കുക

    നിങ്ങൾക്ക് വേണമെങ്കിൽ ഒന്നിലധികം വർക്ക്‌ഷീറ്റുകളുടെ ഒരു പ്രത്യേക ശ്രേണിയുടെ ഉള്ളടക്കം മായ്‌ക്കുക നിങ്ങൾക്ക് ഒരു VBA കോഡ് ഉപയോഗിച്ച് ഒറ്റയടിക്ക് ചെയ്യാൻ കഴിയും. ഈ ടാസ്ക് ചെയ്യാൻ നിങ്ങൾ ഫോർ ലൂപ്പ് ഉപയോഗിക്കണം. എല്ലാ വർക്ക്ഷീറ്റുകളുടെയും B2:D4 ശ്രേണിയിലെ ഉള്ളടക്കങ്ങൾ മായ്‌ക്കുന്നതിന് ഈ കോഡ് മൊഡ്യൂളിലേക്ക് ഒട്ടിക്കുക. നിങ്ങൾക്ക് സെൽ റേഞ്ച് മാറ്റണമെങ്കിൽ നാലാമത്തേത് എഡിറ്റ് ചെയ്യുകലൈൻ കൂടാതെ നിങ്ങളുടെ ഡാറ്റ ശ്രേണി ചേർക്കുക.

    5413

    ഓർമ്മിക്കേണ്ട കാര്യങ്ങൾ

    • Clear കമാൻഡ് ഉപയോഗിക്കുന്നതിന് മാത്രമേ സാധിക്കൂ. സെൽ മൂല്യങ്ങളും ഫോർമാറ്റുകളും മായ്‌ക്കുക.
    • Delete കമാൻഡ് സെല്ലുകളെ പൂർണ്ണമായും നീക്കം ചെയ്യും.
    • ClearContents കമാൻഡ് സെല്ലുകളുടെ മൂല്യങ്ങൾ മാത്രം മായ്‌ക്കും ഒപ്പം സെൽ ഫോർമാറ്റുകൾ സ്പർശിക്കാതെ സൂക്ഷിക്കുക.

    ഉപസംഹാരം

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

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