Excel ലെ സജീവ സെല്ലിൽ നിന്ന് ശ്രേണി തിരഞ്ഞെടുക്കുന്നതിന് VBA എങ്ങനെ ഉപയോഗിക്കാം (3 രീതികൾ)

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

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

ഞങ്ങൾ നിങ്ങൾക്ക് 3 രീതികൾ കാണിക്കാൻ പോകുന്നു Excel VBA ആക്റ്റീവ് സെല്ലിൽ നിന്ന് തിരഞ്ഞെടുക്കുക>. ഇത് തെളിയിക്കാൻ, ഞങ്ങൾ 3 കോളങ്ങൾ ഉള്ള ഒരു ഡാറ്റാസെറ്റ് തിരഞ്ഞെടുത്തു: " ആദ്യ നാമം ", " അവസാന നാമം ", " ഇമെയിൽ ”. ഞങ്ങൾ ഒരു സെൽ തിരഞ്ഞെടുക്കുകയും Excel VBA ഉപയോഗിച്ച് സെല്ലിൽ നിന്ന് ശ്രേണി തിരഞ്ഞെടുക്കുകയും ചെയ്യും.

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

Active Cell.xlsm-ൽ നിന്ന് റേഞ്ച് തിരഞ്ഞെടുക്കുക

Excel-ൽ VBA ഉപയോഗിച്ച് ആക്റ്റീവ് സെല്ലിൽ നിന്ന് റേഞ്ച് തിരഞ്ഞെടുക്കാനുള്ള 3 വഴികൾ

1. ആക്റ്റീവ് സെല്ലിൽ നിന്ന് അവസാനത്തെ നോൺ-ബ്ലാങ്ക് സെല്ലിലേക്കുള്ള ശ്രേണി തിരഞ്ഞെടുക്കുന്നതിന് VBA ഉപയോഗിക്കുന്നു

ആദ്യ രീതിക്കായി, ഞങ്ങൾ Range.End പ്രോപ്പർട്ടി ഉപയോഗിക്കാൻ പോകുന്നു.

ഇവിടെ, ഞങ്ങൾ ഞങ്ങളുടെ കോഡ് ഒരു മൊഡ്യൂൾ ആയി ഇൻപുട്ട് ചെയ്യും. മൊഡ്യൂൾ വിൻഡോ കൊണ്ടുവരാൻ, ഇവ ചെയ്യുക-

ഘട്ടങ്ങൾ:

  • ആദ്യം, ഡെവലപ്പറിൽ നിന്ന് ടാബ് >>> വിഷ്വൽ ബേസിക് തിരഞ്ഞെടുക്കുക.

വിഷ്വൽ ബേസിക് വിൻഡോ ദൃശ്യമാകും.

  • അവസാനമായി, ഇൻസേർട്ട് >>> മൊഡ്യൂൾ തിരഞ്ഞെടുക്കുക.

ഇത് മൊഡ്യൂൾ വിൻഡോ കൊണ്ടുവരും.

1.1. എൻഡ്(xlUp) പ്രോപ്പർട്ടി ഉപയോഗിച്ച്

ഈ വിഭാഗത്തിൽ, അവസാനത്തെ ശൂന്യമല്ലാത്ത സെൽ<വരെയുള്ള റേഞ്ച് മുകളിലേക്കുള്ള ഞങ്ങൾ തിരഞ്ഞെടുക്കാൻ പോകുന്നു. 2> ഞങ്ങളുടെ സജീവ സെല്ലിൽ നിന്ന് .

ഘട്ടങ്ങൾ:

  • ആദ്യം, മൊഡ്യൂൾ വിൻഡോ കൊണ്ടുവരിക.
  • രണ്ടാമതായി, ഇനിപ്പറയുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക .
7975

ഞങ്ങൾ വിളിക്കുന്നു ഉപ നടപടിക്രമം ToUp . തുടർന്ന് ഞങ്ങൾ ഞങ്ങളുടെ പരിധി തിരഞ്ഞെടുക്കുന്നു. ആദ്യത്തെ മൂല്യം ഞങ്ങളുടെ സജീവ സെൽ ആണ്. അവസാന മൂല്യം ActiveCell.End(xlUp) ആണ്. അവസാനമായി, ഞങ്ങൾ റേഞ്ച് റേഞ്ച് തിരഞ്ഞെടുക്കുന്നു. തിരഞ്ഞെടുക്കുക രീതി.

  • മൂന്നാമതായി, സംരക്ഷിച്ച് വിൻഡോ അടയ്ക്കുക.
  • അതിനുശേഷം, സെൽ C6 തിരഞ്ഞെടുക്കുക. ഈ സെൽ ഞങ്ങളുടെ സജീവമായ സെൽ ആണ്.

ഇനി, ഞങ്ങൾ പോകുകയാണ് മാക്രോ വിൻഡോ കൊണ്ടുവരിക. അത് ചെയ്യുന്നതിന്-

  • ഡെവലപ്പർ ടാബിൽ നിന്ന് >>> Macros തിരഞ്ഞെടുക്കുക.

അതിനുശേഷം, Macro ഡയലോഗ് ബോക്‌സ് ദൃശ്യമാകും.

  • പിന്നെ, “ മാക്രോ നാമം: ” എന്നതിൽ നിന്ന് “ ToUp ” തിരഞ്ഞെടുക്കുക.
  • അവസാനം, Run<2 ക്ലിക്ക് ചെയ്യുക>.

ഞങ്ങൾ തിരഞ്ഞെടുത്തു സെൽ ശ്രേണി C4:C6 .

കൂടുതൽ വായിക്കുക: Excel VBA: ഡൈനാമിക് റേഞ്ച് മറ്റൊരു വർക്ക്ബുക്കിലേക്ക് പകർത്തുക

1.2. എൻഡ്(xlDown) പ്രോപ്പർട്ടി

ഈ വിഭാഗത്തിൽ, ഞങ്ങൾ സജീവ സെല്ലിൽ നിന്ന് ശ്രേണി താഴേയ്‌ക്ക് തിരഞ്ഞെടുക്കാൻ പോകുന്നു.

ഘട്ടങ്ങൾ:

  • ആദ്യം, മൊഡ്യൂൾ വിൻഡോ കൊണ്ടുവരിക.
  • രണ്ടാമതായി, തരം ഇനിപ്പറയുന്ന കോഡ്.
3952

ഞങ്ങൾ ഞങ്ങളുടെ ഉപ നടപടിക്രമം ToDown എന്ന് വിളിക്കുന്നു. തുടർന്ന് ഞങ്ങൾ ഞങ്ങളുടെ പരിധി തിരഞ്ഞെടുക്കുന്നു. ആദ്യത്തെ മൂല്യം ഞങ്ങളുടെ സജീവ സെൽ ആണ്. അവസാന മൂല്യം ActiveCell.End(xlDown) ആണ്. ഒടുവിൽ, ഞങ്ങൾ ശ്രേണി ഉപയോഗിച്ച് ശ്രേണി തിരഞ്ഞെടുക്കുന്നു. രീതി തിരഞ്ഞെടുക്കുക.

  • മൂന്നാമതായി, സംരക്ഷിച്ച് വിൻഡോ അടയ്ക്കുക.
  • അതിനുശേഷം, സെൽ C6 തിരഞ്ഞെടുക്കുക. ഇതാണ് ഞങ്ങളുടെ സജീവ സെൽ .

  • പിന്നെ, മാക്രോ ഡയലോഗ് ബോക്‌സ് കൊണ്ടുവരിക.
  • ToDown ” തിരഞ്ഞെടുക്കുക.
  • അവസാനം, Run ക്ലിക്ക് ചെയ്യുക.

അങ്ങനെ, ഞങ്ങളുടെ സജീവ സെല്ലിൽ നിന്ന് എക്സൽ വിബിഎ .

ഉപയോഗിച്ച് ഞങ്ങൾ തിരഞ്ഞെടുത്തു ഒരു ശ്രേണി

കൂടുതൽ വായിക്കുക: Excel VBA to loop to Range to Empty Cell (4 ഉദാഹരണങ്ങൾ)

സമാന ലേഖനങ്ങൾ

  • Excel VBA: റേഞ്ചിലെ കോളങ്ങളിലൂടെ ലൂപ്പ് ചെയ്യുക (5 ഉദാഹരണങ്ങൾ)
  • Excel-ൽ ഒരു ശ്രേണിയിലെ ഓരോ വരിയിലും VBA എങ്ങനെ ഉപയോഗിക്കാം
  • എക്‌സൽ മാക്രോ: ഡൈനാമിക് റേഞ്ച് ഉപയോഗിച്ച് ഒന്നിലധികം നിരകൾ അടുക്കുക (4 രീതികൾ)
  • എക്‌സലിൽ ഒരു ശ്രേണിയിലെ വരികളിലൂടെയും നിരകളിലൂടെയും ലൂപ്പ് ചെയ്യാൻ VBA (5 ഉദാഹരണങ്ങൾ)
  • എക്‌സൽ വിബിഎയിൽ റേഞ്ച് അറേയിലേക്ക് എങ്ങനെ പരിവർത്തനം ചെയ്യാം (3 വഴികൾ)

1.3. അവസാനം (xlToLeft) പ്രോപ്പർട്ടി പ്രയോഗിക്കുന്നു

ഈ വിഭാഗത്തിൽ, ഞങ്ങളുടെ സജീവ സെല്ലിന്റെ പരിധി മുതൽ ഇടത് വരെ ഞങ്ങൾ തിരഞ്ഞെടുക്കാൻ പോകുന്നു .

ഘട്ടങ്ങൾ:

  • ആദ്യം, മൊഡ്യൂൾ വിൻഡോ കൊണ്ടുവരിക.
  • രണ്ടാമതായി, തരം ഇനിപ്പറയുന്ന കോഡ്.
7901

ഞങ്ങൾ ഞങ്ങളുടെ ഉപ നടപടിക്രമം ഇടത്തേക്ക് വിളിക്കുന്നു. തുടർന്ന് ഞങ്ങൾ ഞങ്ങളുടെ പരിധി തിരഞ്ഞെടുക്കുന്നു. ആദ്യത്തെ മൂല്യം ഞങ്ങളുടെ സജീവ സെൽ ആണ്. അവസാന മൂല്യം ActiveCell.End(xlToLeft) . അവസാനമായി, ഞങ്ങൾ റേഞ്ച് റേഞ്ച് തിരഞ്ഞെടുക്കുന്നു. രീതി തിരഞ്ഞെടുക്കുക.

  • മൂന്നാമതായി, സംരക്ഷിച്ച് വിൻഡോ അടയ്ക്കുക.
  • അതിനുശേഷം, സെൽ D7 തിരഞ്ഞെടുക്കുക. ഇതാണ് ഞങ്ങളുടെ സജീവമായ സെൽ .

  • പിന്നെ, മാക്രോ ഡയലോഗ് ബോക്‌സ് കൊണ്ടുവരിക.
  • ToLeft ” തിരഞ്ഞെടുക്കുക.
  • അവസാനം, Run ക്ലിക്ക് ചെയ്യുക.

അങ്ങനെ, ഞങ്ങളുടെ സജീവ സെല്ലിൽ നിന്ന് എക്സൽ വിബിഎ .

ഉപയോഗിച്ച് ഞങ്ങൾ തിരഞ്ഞെടുത്തു ഒരു ശ്രേണി

1.4. എൻഡ്(xlToRight) പ്രോപ്പർട്ടി നടപ്പിലാക്കുന്നു

ഈ വിഭാഗത്തിൽ, ഞങ്ങളുടെ സജീവ സെല്ലിന്റെ പരിധി മുതൽ വലത് വരെ ഞങ്ങൾ തിരഞ്ഞെടുക്കാൻ പോകുന്നു .

ഘട്ടങ്ങൾ:

  • ആദ്യം, മൊഡ്യൂൾ വിൻഡോ കൊണ്ടുവരിക.
  • രണ്ടാമതായി, തരം ഇനിപ്പറയുന്ന കോഡ്.
3180

ഞങ്ങൾ ഞങ്ങളുടെ ഉപ നടപടിക്രമം വലത്തേക്ക് വിളിക്കുന്നു. തുടർന്ന് ഞങ്ങൾ ഞങ്ങളുടെ പരിധി തിരഞ്ഞെടുക്കുന്നു. ആദ്യത്തെ മൂല്യം ഞങ്ങളുടെ സജീവ സെൽ ആണ്. അവസാന മൂല്യം ActiveCell.End(xlToRight) ആണ്. അവസാനമായി, ഞങ്ങൾ റേഞ്ച് റേഞ്ച് തിരഞ്ഞെടുക്കുന്നു. രീതി തിരഞ്ഞെടുക്കുക.

  • മൂന്നാമതായി, സംരക്ഷിച്ച് വിൻഡോ അടയ്ക്കുക.
  • അതിനുശേഷം, സെൽ C8 തിരഞ്ഞെടുക്കുക. ഇതാണ് ഞങ്ങളുടെ സജീവമായ സെൽ .

  • അതിനുശേഷം, മാക്രോ ഡയലോഗ് ബോക്‌സ് കൊണ്ടുവരിക.
  • ToRight ” തിരഞ്ഞെടുക്കുക.
  • അവസാനം, Run ക്ലിക്ക് ചെയ്യുക.

അങ്ങനെ, ഞങ്ങൾ തിരഞ്ഞെടുത്തു ഒരു ശ്രേണി ഞങ്ങളുടെ സജീവ സെല്ലിൽ നിന്ന് Excel VBA ഉപയോഗിക്കുന്നു.

2. VBA റേഞ്ച് ഉപയോഗിക്കുന്നു Excel-ൽ VBA ഉപയോഗിക്കുന്നു

രണ്ടാമത്തെ രീതിക്ക്, ഞങ്ങളുടെ സജീവമായ സെൽ ഉപയോഗിച്ച് റേഞ്ച് തിരഞ്ഞെടുക്കാൻ ഞങ്ങൾ VBA Range.Offset പ്രോപ്പർട്ടി ഉപയോഗിക്കും. .

ഘട്ടങ്ങൾ:

  • ആദ്യം, മൊഡ്യൂൾ വിൻഡോയിൽ താഴെ പറയുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക .
7973

ഞങ്ങൾ ഞങ്ങളുടെ ഉപ നടപടിക്രമം UsingOffset സൃഷ്‌ടിച്ചു. തുടർന്ന് ഞങ്ങൾ ഞങ്ങളുടെ പരിധി തിരഞ്ഞെടുക്കുന്നു. ആദ്യത്തെ മൂല്യം ഞങ്ങളുടെ സജീവ സെൽ ആണ്. അവസാന മൂല്യം ActiveCell.Offset (1,2) ആണ്. ഓഫ്‌സെറ്റ് പ്രോപ്പർട്ടി ഉപയോഗിച്ച് ഞങ്ങൾ 1 വരി താഴേക്കും 2 നിരകൾ വലത്തേക്ക് നീക്കുകയാണ്. അവസാനമായി, ഞങ്ങൾ റേഞ്ച് റേഞ്ച് തിരഞ്ഞെടുക്കുന്നു. രീതി തിരഞ്ഞെടുക്കുക.

  • രണ്ടാമതായി, സംരക്ഷിച്ച് വിൻഡോ അടയ്ക്കുക.
  • അതിനുശേഷം, സെൽ B8 തിരഞ്ഞെടുക്കുക. ഇതാണ് ഞങ്ങളുടെ സജീവ സെൽ .

  • പിന്നെ, മാക്രോ ഡയലോഗ് ബോക്‌സ് കൊണ്ടുവരിക.
  • UsingOffset ” തിരഞ്ഞെടുക്കുക.
  • അവസാനം, Run ക്ലിക്ക് ചെയ്യുക.

ഉപസംഹാരമായി, ഞങ്ങൾ സജീവമായ സെല്ലിൽ നിന്ന് ഒരു ശ്രേണി തിരഞ്ഞെടുത്തു. മാത്രമല്ല, അവസാന ഘട്ടം ഇങ്ങനെയായിരിക്കണം.

കൂടുതൽ വായിക്കുക: Excel VBA: മൂല്യങ്ങളുള്ള സെല്ലുകളുടെ ശ്രേണി നേടുക (7 ഉദാഹരണങ്ങൾ)

3. നിലവിലെ റീജിയൻ പ്രോപ്പർട്ടി ഉപയോഗിച്ച് Excel-ൽ VBA ഉപയോഗിച്ച് സജീവ സെല്ലിൽ നിന്ന് ശ്രേണി തിരഞ്ഞെടുക്കുക

അവസാന രീതിക്കായി, ഞങ്ങൾ Range.CurrentRegion പ്രോപ്പർട്ടി ഉപയോഗിക്കും.

ഘട്ടങ്ങൾ:

  • ആദ്യം, മൊഡ്യൂൾ വിൻഡോയിൽ താഴെ പറയുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക cRegion . തുടർന്ന് ഞങ്ങൾ ഞങ്ങളുടെ പരിധി തിരഞ്ഞെടുക്കുന്നു. CurrentRegion പ്രോപ്പർട്ടി ഉപയോഗിച്ച്, ഞങ്ങൾ റേഞ്ച് ഒരു ശൂന്യമായ സെൽ വരെ തിരഞ്ഞെടുക്കുന്നു. അവസാനമായി, ഞങ്ങൾ റേഞ്ച് റേഞ്ച് തിരഞ്ഞെടുക്കുന്നു. രീതി തിരഞ്ഞെടുക്കുക.

  • രണ്ടാമതായി, സംരക്ഷിച്ച് Excel ഷീറ്റിലേക്ക് മടങ്ങുക.
  • അതിനുശേഷം, സെൽ C10 തിരഞ്ഞെടുക്കുക. ഇതാണ് ഞങ്ങളുടെ സജീവമായ സെൽ .

  • പിന്നെ, മാക്രോ ഡയലോഗ് ബോക്‌സ് കൊണ്ടുവരിക.
  • cRegion ” തിരഞ്ഞെടുക്കുക.
  • അവസാനം, Run ക്ലിക്ക് ചെയ്യുക.

അങ്ങനെ, ഒരു ശൂന്യമായ സെൽ വരെയുള്ള പരിധി ഞങ്ങൾ തിരഞ്ഞെടുത്തു.

പ്രാക്ടീസ് വിഭാഗം

ഞങ്ങൾ Excel ഫയലിൽ ഓരോ രീതിക്കും പ്രാക്ടീസ് ഡാറ്റാസെറ്റുകൾ നൽകിയിട്ടുണ്ട്.

ഉപസംഹാരം

ഞങ്ങൾ' Excel VBA ന്റെ 3 രീതികൾ ഞാൻ കാണിച്ചുതന്നു ആക്റ്റീവ് സെല്ലിൽ നിന്ന് ശ്രേണി തിരഞ്ഞെടുക്കുക. ഘട്ടങ്ങൾ മനസിലാക്കുന്നതിൽ നിങ്ങൾക്ക് എന്തെങ്കിലും പ്രശ്നങ്ങൾ നേരിടുകയാണെങ്കിൽ, ചുവടെ അഭിപ്രായമിടാൻ മടിക്കേണ്ടതില്ല. വായിച്ചതിന് നന്ദി, മികവ് പുലർത്തുക!

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