ഉള്ളടക്ക പട്ടിക
ഈ ലേഖനത്തിൽ, തിരഞ്ഞെടുക്കുന്നതിന് റേഞ്ച് വേരിയബിൾ സജ്ജീകരിക്കുന്നതിന് Excel VBA എങ്ങനെ ഉപയോഗിക്കാം എന്നതിനെക്കുറിച്ചുള്ള ചില ആശയങ്ങൾ ഞങ്ങൾ പ്രദർശിപ്പിക്കും. VBA ഉപയോഗിച്ച് ഈ തിരഞ്ഞെടുത്ത സെല്ലുകളിൽ നമുക്ക് ചില പൊതുവായ പ്രവർത്തനങ്ങൾ നടത്താം. ഇനിപ്പറയുന്ന Excel ഡാറ്റാസെറ്റിൽ, ഞങ്ങൾ ചില പാശ്ചാത്യ ബാൻഡ് നാമങ്ങളും അവരുടെ അനുബന്ധ വോക്കൽ ഗായകരും കാണിക്കുന്നു.
പ്രാക്ടീസ് വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക
VBA, Selection.xlsm-ലേക്ക് റേഞ്ച് സജ്ജീകരിക്കാൻ
5 വഴികൾ Excel-ൽ തിരഞ്ഞെടുക്കുന്നതിന് ഒരു റേഞ്ച് വേരിയബിൾ സജ്ജീകരിക്കാൻ VBA ഉപയോഗിക്കും
1. Excel VBA-ൽ നിന്ന് ഒരു ശ്രേണി തിരഞ്ഞെടുക്കുന്നതിന് റേഞ്ച് വേരിയബിൾ സജ്ജീകരിക്കുന്നു
VBA -ൽ ശ്രേണി സജ്ജീകരിക്കുന്നതിലൂടെ നമുക്ക് ഒരു ശ്രേണി തിരഞ്ഞെടുക്കാം. B5:C8 സെല്ലുകൾ തിരഞ്ഞെടുക്കണമെന്ന് കരുതുക. നമുക്ക് ചുവടെയുള്ള നടപടിക്രമത്തിലേക്ക് കടക്കാം.
ഘട്ടങ്ങൾ:
- VBA-ൽ കോഡ് എഴുതാൻ ആദ്യം ഡെവലപ്പർ തുറക്കുക ടാബ് തുടർന്ന് വിഷ്വൽ ബേസിക് തിരഞ്ഞെടുക്കുക.
അതിനുശേഷം, അത് മൈക്രോസോഫ്റ്റ് വിഷ്വൽ ബേസിക്കിന്റെ ഒരു പുതിയ വിൻഡോ തുറക്കും. അപ്ലിക്കേഷനുകൾ .
- ഇപ്പോൾ, ഇൻസേർട്ട് >> മൊഡ്യൂൾ
തിരഞ്ഞെടുക്കുക.
- VBA മൊഡ്യൂളിൽ ഇനിപ്പറയുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക.
4736
ഇവിടെ, ഞങ്ങൾ B5:C8 Rng1 ആയി സജ്ജീകരിച്ചു . VBA -ന്റെ റേഞ്ച് മെത്തേഡ് ഞങ്ങൾ അത് തിരഞ്ഞെടുക്കുന്നു. ഞങ്ങൾക്ക് സജീവമാക്കേണ്ടതുണ്ട് ഞങ്ങളുടെ എക്സൽ ഷീറ്റ് അതിനാൽ ഞങ്ങൾ selectRange ഷീറ്റ് സജീവമാക്കി.
- ഇനി ഇതിലേക്ക് മടങ്ങുക. ഷീറ്റ് ഉം റൺ ചെയ്യുക മാക്രോ .
- അതിനുശേഷം, ശ്രേണി B5:C8 യാന്ത്രികമായി തിരഞ്ഞെടുത്തതായി നിങ്ങൾ കാണും.
അങ്ങനെ നിങ്ങൾക്ക് VBA ഉപയോഗിച്ച് തിരഞ്ഞെടുക്കാൻ ആവശ്യമായ റേഞ്ച് വേരിയബിൾ സജ്ജീകരിക്കാം.
കൂടുതൽ വായിക്കുക: Excel VBA: മൂല്യങ്ങളുള്ള സെല്ലുകളുടെ ശ്രേണി നേടുക (7 ഉദാഹരണങ്ങൾ)
2. റേഞ്ച് വേരിയബിൾ സജ്ജീകരിച്ച് സെല്ലുകൾ ഫോർമാറ്റ് ചെയ്യുന്നതിന് VBA ഉപയോഗിക്കുന്നു
നമ്മുടെ ഡാറ്റാസെറ്റ് ഇനിപ്പറയുന്ന ചിത്രം പോലെയാണെന്ന് കരുതുക.
ഞങ്ങൾക്ക് നിർമ്മിക്കണം തലക്കെട്ട് ബോൾഡും ഓട്ടോഫിറ്റ് നിരകൾ . VBA വഴി നമുക്ക് ഇത് ചെയ്യാൻ കഴിയും. നമുക്ക് ഇത് എങ്ങനെ ചെയ്യാമെന്ന് നോക്കാം.
ഘട്ടങ്ങൾ:
- ആദ്യം, വിഷ്വൽ ബേസിക് തുറന്ന് <എന്നതിൽ ഇനിപ്പറയുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക 1>VBA മൊഡ്യൂൾ ( വിഷ്വൽ ബേസിക് ഉം VBA മൊഡ്യൂളും തുറക്കുന്നത് എങ്ങനെയെന്ന് കാണുന്നതിന്, ദയവായി വിഭാഗം 1 എന്നതിലേക്ക് പോകുക).
3640
ഇവിടെ ഞങ്ങൾ പരിധി B4:C4 xyz ആയി സജ്ജീകരിച്ചു. തുടർന്ന് B4 ഉം C4 ബോൾഡും എന്ന സെല്ലിലെ ഫോണ്ടുകൾ ആക്കാൻ ഞങ്ങൾ ബോൾഡ് രീതി ഉപയോഗിച്ചു. AutoFit രീതി ഉപയോഗിച്ച് ഞങ്ങൾ നിരകൾ B ഉം C ഉം ഘടിപ്പിച്ചു.
- ഇപ്പോൾ, ഷീറ്റിലേക്ക് മടങ്ങുക എന്നിട്ട് SetRange എന്ന് പേരിട്ടിരിക്കുന്ന Macro റൺ ചെയ്യുക.
അതിനുശേഷം, നിങ്ങൾ കാണും നിരകളിൽ പേരുകൾ വ്യക്തമായി തലക്കെട്ടുകൾ ബോൾഡ് ആയിത്തീർന്നു, തിരഞ്ഞെടുത്തു.
ഈ പാത പിന്തുടരുന്നതിലൂടെ , നിങ്ങൾക്ക് സെല്ലുകൾ ഫോർമാറ്റ് ചെയ്യാനും AutoFit നിരകൾ ക്രമീകരണം റേഞ്ച് വേരിയബിളുകൾ ഇൻ VBA .
സമാന വായനകൾ
- Excel-ൽ ഒരു ശ്രേണിയിലെ ഓരോ വരിയിലും VBA എങ്ങനെ ഉപയോഗിക്കാം 13>
- എക്സലിൽ ആക്റ്റീവ് സെല്ലിൽ നിന്ന് ശ്രേണി തിരഞ്ഞെടുക്കുന്നതിന് വിബിഎ എങ്ങനെ ഉപയോഗിക്കാം (3 രീതികൾ)
- എക്സൽ മാക്രോ: ഡൈനാമിക് റേഞ്ച് ഉപയോഗിച്ച് ഒന്നിലധികം നിരകൾ അടുക്കുക (4 രീതികൾ)
3. VBA-ൽ വേരിയബിൾ റേഞ്ച് സെലക്ഷൻ സജ്ജീകരിച്ച് ഒരു റേഞ്ച് പകർത്തുന്നു
range variable ലേക്ക് തിരഞ്ഞെടുക്കാൻ B6:C9 പകർത്താൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് കരുതുക. 2>. ചുവടെയുള്ള നടപടിക്രമം ചർച്ച ചെയ്യാം.
ഘട്ടങ്ങൾ:
- ആദ്യം, വിഷ്വൽ ബേസിക് തുറന്ന് എന്നതിൽ ഇനിപ്പറയുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക VBA മൊഡ്യൂൾ ( വിഷ്വൽ ബേസിക് , VBA മൊഡ്യൂൾ എന്നിവ എങ്ങനെ തുറക്കാമെന്ന് കാണുന്നതിന്, ദയവായി വിഭാഗം 1 എന്നതിലേക്ക് പോകുക).
4997
ഇവിടെ, VBA -ന്റെ പകർപ്പ് രീതി ഉപയോഗിച്ച് ഞങ്ങൾ റേഞ്ച് B6:C9 പകർത്തി. ഞങ്ങൾ ശ്രേണി B6:C9 cpy ആയി സജ്ജീകരിച്ചു.
- ഇപ്പോൾ നിങ്ങളുടെ ഷീറ്റ് ലേക്ക് തിരികെ പോയി Macros<റൺ ചെയ്യുക 2>. നിങ്ങളുടെ നിലവിലെ മാക്രോ യുടെ പേരായതിനാൽ പകർപ്പ് റേഞ്ച് തിരഞ്ഞെടുക്കുക.
നിങ്ങൾ ശ്രേണി കാണും B6:C9 പകർത്തിയിരിക്കുന്നു.
നിങ്ങൾക്ക് ഈ ശ്രേണി നിങ്ങളുടെ Excel ഷീറ്റിൽ എവിടെയും <1 അമർത്തി ഒട്ടിക്കാം>CTRL + V . ഞാൻ റേഞ്ച് വഴി B12 to C15 വരെ ഒട്ടിച്ചു.
ഈ രീതിക്കൊപ്പം പോകുന്നതിലൂടെ, നിങ്ങൾ Excel VBA -ൽ തിരഞ്ഞെടുക്കാൻ റേഞ്ച് വേരിയബിൾ സജ്ജീകരിച്ച് പകർത്താൻ a range .
കൂടുതൽ വായിക്കുക : Excel VBA: കോപ്പി ഡൈനാമിക്മറ്റൊരു വർക്ക്ബുക്കിലേക്കുള്ള ശ്രേണി
4. റേഞ്ച് വേരിയബിൾ സെലക്ഷനിലേക്ക് സജ്ജീകരിച്ച് കളർ ഫോർമാറ്റ് ചെയ്യുക
ഡാറ്റസെറ്റിന്റെ 8-മത്തെ ഉം 10-മത്തെ വരികളും പച്ച . നമുക്ക് ചുവടെയുള്ള വിവരണം പിന്തുടരാം.
ഘട്ടങ്ങൾ:
- ആദ്യം, വിഷ്വൽ ബേസിക് തുറന്ന് എന്നതിൽ ഇനിപ്പറയുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക VBA മൊഡ്യൂൾ ( വിഷ്വൽ ബേസിക് , VBA മൊഡ്യൂൾ എന്നിവ എങ്ങനെ തുറക്കാമെന്ന് കാണുന്നതിന്, ദയവായി വിഭാഗം 1 എന്നതിലേക്ക് പോകുക).
9634
ഇവിടെ നാം നമ്മുടെ പരിധി B8:C8 ഉം B10:C10 x1 ഉം x2 <2 എന്നിങ്ങനെ നിർവ്വചിക്കുന്നു>യഥാക്രമം. ഞങ്ങൾ ഞങ്ങളുടെ നിറം Excel ഷീറ്റ് ആക്റ്റീവ് ഷീറ്റ് ആയി ഞങ്ങൾ ആഗ്രഹിച്ച റേഞ്ചുകൾ ColorIndex പ്രോപ്പർട്ടി പ്രകാരം ഞങ്ങൾ കളർ ചെയ്തു.<3
- ഇപ്പോൾ നിങ്ങളുടെ ഷീറ്റ് ലേക്ക് തിരികെ പോയി Macros റൺ ചെയ്യുക. നിലവിലെ മാക്രോ യുടെ പേരായതിനാൽ ColorRange തിരഞ്ഞെടുക്കുക.
അതിനുശേഷം, നിങ്ങൾ ആഗ്രഹിക്കുന്നത് കാണും പച്ച നിറം
നിറഞ്ഞ പരിധികൾ റേഞ്ച് വേരിയബിൾ തിരഞ്ഞെടുക്കൽ വരെ.കൂടുതൽ വായിക്കുക: വേരിയബിൾ റോയ്ക്കൊപ്പം റേഞ്ചും എക്സൽ വിബിഎയ്ക്കൊപ്പം നിരയും എങ്ങനെ ഉപയോഗിക്കാം
സമാനമായ വായനകൾ
- എക്സലിൽ ഒരു ശ്രേണിയിലെ വരികളിലൂടെയും നിരകളിലൂടെയും ലൂപ്പ് ചെയ്യാൻ VBA (5 ഉദാഹരണങ്ങൾ)
- Excel VBA ശൂന്യമായ സെൽ വരെ ശ്രേണിയിലൂടെ ലൂപ്പ് ചെയ്യാൻ (4 ഉദാഹരണങ്ങൾ)
- എക്സൽ വിബിഎയിലെ ശ്രേണിയിലേക്ക് ശ്രേണി പരിവർത്തനം ചെയ്യുന്നതെങ്ങനെ (3 വഴികൾ)
5.VBA-ൽ റേഞ്ച് വേരിയബിൾ സജ്ജീകരിക്കുന്നതിലൂടെ വരികൾ ഇല്ലാതാക്കുന്നു
. നമുക്ക് ചുവടെയുള്ള വിവരണം പിന്തുടരാം.
ഘട്ടങ്ങൾ:
- ആദ്യം, വിഷ്വൽ ബേസിക് തുറന്ന് എന്നതിൽ ഇനിപ്പറയുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക VBA മൊഡ്യൂൾ ( വിഷ്വൽ ബേസിക് , VBA മൊഡ്യൂൾ എന്നിവ എങ്ങനെ തുറക്കാമെന്ന് കാണുന്നതിന്, ദയവായി വിഭാഗം 1 എന്നതിലേക്ക് പോകുക).
9371
ഞങ്ങൾ ഇല്ലാതാക്കാൻ ആഗ്രഹിക്കുന്ന ശ്രേണികൾ B8:C8 , B10:C10 എന്നിവയാണ്. ഞങ്ങൾ അവയ്ക്ക് യഥാക്രമം x1 , x2 എന്ന് പേരിട്ടു. തുടർന്ന് ഇല്ലാതാക്കുക രീതിയിലൂടെ ഞങ്ങൾ അവ ഇല്ലാതാക്കി.
- ഇപ്പോൾ നിങ്ങളുടെ ഷീറ്റ് ലേക്ക് തിരികെ പോയി മാക്രോസ് റൺ ചെയ്യുക. നിങ്ങളുടെ നിലവിലെ മാക്രോ എന്നതിന്റെ പേരായതിനാൽ DeleteRange തിരഞ്ഞെടുക്കുക.
അതിനുശേഷം, നിങ്ങൾ <കാണും 1>ശ്രേണികൾ B8:C8 ഉം B10:C10 ഉം പോയി.
ഈ സമീപനം പിന്തുടർന്ന്, നിങ്ങൾക്ക് വരികൾ <ഇല്ലാതാക്കാം 2> റേഞ്ച് വേരിയബിളുകൾ തിരഞ്ഞെടുപ്പിലേക്ക് സജ്ജീകരിക്കുന്നതിലൂടെ.
പ്രാക്ടീസ് വിഭാഗം
ഇനിപ്പറയുന്ന ചിത്രത്തിൽ, ഈ ലേഖനത്തിൽ ഞങ്ങൾ പ്രവർത്തിച്ച ഡാറ്റാസെറ്റ് നിങ്ങൾ കണ്ടെത്തും. സ്വന്തമായി പരിശീലിക്കാം.
ഉപസംഹാരം
ചുരുക്കത്തിൽ, റേഞ്ച് വേരിയബിൾ ലേക്ക് സജ്ജീകരിക്കാൻ ലേഖനം ചില ആപ്ലിക്കേഷനുകളിൽ പൂർണ്ണമായി ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്നു Excel VBA തിരഞ്ഞെടുത്തത്. ചില അടിസ്ഥാന രീതികൾ ഞങ്ങൾ വിവരിച്ചു. നിങ്ങൾക്ക് മറ്റെന്തെങ്കിലും ആശയങ്ങളോ ഫീഡ്ബാക്കോ ഉണ്ടെങ്കിൽ, ദയവായി അവ കമന്റ് ബോക്സിൽ ഇടുക. ഇത് എന്നെ സമ്പന്നമാക്കാൻ സഹായിക്കുംവരാനിരിക്കുന്ന ലേഖനങ്ങൾ