ഉള്ളടക്ക പട്ടിക
ഈ ട്യൂട്ടോറിയലിൽ, എക്സൽ ശ്രേണിയിലെ വരികളിലൂടെ ലൂപ്പ് ചെയ്യുന്നതിന് VBA എങ്ങനെ ഉപയോഗിക്കാമെന്ന് ഞങ്ങൾ ചർച്ച ചെയ്യും. ഒരേ കാര്യം വീണ്ടും വീണ്ടും ചെയ്യുന്നത് തടയാൻ ഞങ്ങൾ ലൂപ്പുകൾ ഉപയോഗിക്കുന്നു. Microsoft Excel -ൽ ജോലി ചെയ്യുമ്പോൾ, ഒരേ ടാസ്ക് നിരവധി തവണ ചെയ്യേണ്ട അവസ്ഥയിൽ നമ്മൾ സ്വയം കണ്ടെത്തിയേക്കാം. VBA ലെ ലൂപ്പുകൾ ഉപയോഗിച്ച് നമുക്ക് ഇത് എളുപ്പത്തിൽ ചെയ്യാൻ കഴിയും. ഈ ലേഖനത്തിൽ, VBA ഉപയോഗിച്ച് എക്സൽ ലെ വരികളിലൂടെ ലൂപ്പ് ചെയ്യുന്നതിനുള്ള 6 ഉദാഹരണങ്ങൾ ഞങ്ങൾ പ്രദർശിപ്പിക്കും. ഉദാഹരണങ്ങളിലുടനീളം ഞങ്ങൾ ഉപയോഗിക്കുന്ന ലൂപ്പ് ' For-Next Loop ' ആണ്.
പ്രാക്ടീസ് വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക
ഞങ്ങൾക്ക് ഇവിടെ നിന്ന് പ്രാക്ടീസ് വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യാം.
Range.xlsm-ലെ വരികളിലൂടെ VBA ലൂപ്പ് ചെയ്യുക
6 Excel-ൽ VBA ഉപയോഗിച്ച് ശ്രേണിയിലെ വരികളിലൂടെ ലൂപ്പ് ചെയ്യുന്നതിനുള്ള ഉദാഹരണങ്ങൾ
ഉദാഹരണങ്ങൾ വിശദീകരിക്കുന്നതിന് ഈ ട്യൂട്ടോറിയൽ, ഞങ്ങൾ ഇനിപ്പറയുന്ന ഡാറ്റാസെറ്റ് ഉപയോഗിക്കും. 5 വിൽപ്പനക്കാരുടെ ആദ്യ രണ്ട് മാസത്തെ വിൽപ്പന തുക ഡാറ്റാസെറ്റിൽ അടങ്ങിയിരിക്കുന്നു.
1. റേഞ്ച് വേരിയബിളിനൊപ്പം റേഞ്ചിൽ VBA ഉപയോഗിക്കുക <10 വരികളിലൂടെ ലൂപ്പ് ചെയ്യുക>
ആദ്യത്തെ ഉദാഹരണത്തിൽ, എക്സൽ ലെ VBA ഉപയോഗിച്ച് ശ്രേണിയിലെ വരികളിലൂടെ ലൂപ്പ് ചെയ്യാൻ ഞങ്ങൾ റേഞ്ച് വേരിയബിൾ ഉപയോഗിക്കും. ഇനിപ്പറയുന്ന ഡാറ്റാസെറ്റിൽ ഞങ്ങൾ ഒരു VBA ലൂപ്പ് പ്രയോഗിക്കും.
ഈ ഉദാഹരണം നടപ്പിലാക്കുന്നതിനുള്ള ഘട്ടങ്ങൾ നമുക്ക് നോക്കാം.
ഘട്ടങ്ങൾ:
- ആരംഭിക്കാൻ, സജീവമായ വർക്ക്ഷീറ്റിലേക്ക് പോകുക ' റേഞ്ച് വേരിയബിൾ '.
- കൂടാതെ, വലത് ക്ലിക്ക് കൂടാതെ ' കോഡ് കാണുക ' ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക. നിങ്ങൾക്ക് അമർത്താനും കഴിയുംഅത് തുറക്കാൻ Alt + F11 .
- കൂടാതെ, കോഡ് വിൻഡോയിൽ കോഡ് ടൈപ്പ് ചെയ്യുക:
1810
- പിന്നെ, റൺ അല്ലെങ്കിൽ F5 <2 അമർത്തുക>കോഡ് പ്രവർത്തിപ്പിക്കാൻ.
- അവസാനം, ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ട് പോലെയുള്ള ഫലങ്ങൾ ഞങ്ങൾക്ക് ലഭിക്കും.
കൂടുതൽ വായിക്കുക: Excel VBA: ശ്രേണിയിലെ നിരകൾ ലൂപ്പ് ചെയ്യുക (5 ഉദാഹരണങ്ങൾ)
2. ന്യൂമറിക് വേരിയബിൾ ഉപയോഗിച്ച് ശ്രേണിയിലെ വരികളിലൂടെ ലൂപ്പ് ചെയ്യാൻ VBA പ്രയോഗിക്കുക
ഒരു ശ്രേണിയിലെ വരികളിലൂടെ ലൂപ്പ് ചെയ്യുന്നതിനുള്ള മറ്റൊരു ഓപ്ഷൻ വേരിയബിൾ തിരഞ്ഞെടുക്കുക എന്നതാണ്. രണ്ടാമത്തെ ഉദാഹരണത്തിൽ, സംഖ്യാ വേരിയബിളുകളുള്ള ശ്രേണിയിലെ വരികളിലൂടെ ലൂപ്പ് ചെയ്യുന്നതിന് ഞങ്ങൾ ഇനിപ്പറയുന്ന ഡാറ്റാസെറ്റിൽ VBA പ്രയോഗിക്കും.
നമുക്ക് നോക്കാം ഈ രീതി ചെയ്യുന്നതിനുള്ള ഘട്ടങ്ങൾ.
ഘട്ടങ്ങൾ:
- ആദ്യം, ' ന്യൂമറിക് എന്ന സജീവ ഷീറ്റിൽ വലത്-ക്ലിക്കുചെയ്യുക മൂല്യം '.
- അടുത്തതായി, ' കോഡ് കാണുക ' ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക.
- ഇത് പ്രവർത്തനം ആ വർക്ക്ഷീറ്റിനായി ഒരു കോഡ് വിൻഡോ തുറക്കും. ആ കോഡ് വിൻഡോ തുറക്കാൻ നിങ്ങൾക്ക് Alt + F11 അമർത്താം.
- ആ വിൻഡോയിൽ ഇനിപ്പറയുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക:
3213
- അതിനുശേഷം, കോഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് Run അല്ലെങ്കിൽ F5 കീ അമർത്തുക.
- അവസാനമായി, ഇനിപ്പറയുന്ന ചിത്രം പോലെയുള്ള ഫലങ്ങൾ നമുക്ക് കാണാൻ കഴിയും. മുകളിലെ കോഡ് സംഖ്യയുടെ ഫോർമാറ്റിനെ ദശാംശ പോയിന്റുകളായി മാറ്റുന്നു.
വായിക്കുകകൂടുതൽ: Excel-ൽ ഒരു ശ്രേണിയിലെ വരികളിലൂടെയും നിരകളിലൂടെയും ലൂപ്പ് ചെയ്യാൻ VBA (5 ഉദാഹരണങ്ങൾ)
3. ഉപയോക്താവ് തിരഞ്ഞെടുത്ത ശ്രേണിയിലെ Excel VBA-ൽ നിന്ന് വരികളിലൂടെ ലൂപ്പ് ചെയ്യുക
മൂന്നാമത്തെ ഉദാഹരണം, ഒരു ശ്രേണിയിലെ വരികളിലൂടെ ലൂപ്പ് ചെയ്യുന്നതിന് ഉപയോക്താവ് തിരഞ്ഞെടുത്ത ശ്രേണിയിൽ ഞങ്ങൾ VBA ഉപയോഗിക്കും. അതിനാൽ, ഉപയോക്താവിന് ഡാറ്റാസെറ്റിന്റെ തിരഞ്ഞെടുത്ത ഏരിയയിൽ ഒരു ലൂപ്പ് പ്രയോഗിക്കാൻ കഴിയും.
ഈ ഉദാഹരണവുമായി ബന്ധപ്പെട്ട ഘട്ടങ്ങൾ നോക്കാം.
ഘട്ടങ്ങൾ:
- തുടക്കത്തിൽ, സെൽ ശ്രേണി തിരഞ്ഞെടുക്കുക ( D5:D9 ).
<3
- അടുത്തത്, ' ഉപയോക്താവിനെ തിരഞ്ഞെടുത്തു ' എന്ന പേരിലുള്ള സജീവ ഷീറ്റിൽ വലത്-ക്ലിക്ക് ചെയ്യുക . ' കോഡ് കാണുക ' ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക.
- മുകളിലുള്ള കമാൻഡ് ഒരു VBA കോഡ് വിൻഡോ തുറക്കും. സജീവമായ വർക്ക്ഷീറ്റിനായി. Alt + F11 അമർത്തി നിങ്ങൾക്ക് ആ കോഡ് വിൻഡോ തുറക്കാനും കഴിയും. ആ ശൂന്യമായ കോഡ് വിൻഡോയിൽ ഇനിപ്പറയുന്ന കോഡ് ചേർക്കുക:
7010
- പിന്നെ, ആ വർക്ക്ഷീറ്റിനായുള്ള കോഡ് റൺ ചെയ്യാൻ Run ക്ലിക്ക് ചെയ്യുക അല്ലെങ്കിൽ F5 <അമർത്തുക 2>കീ.
- അതിനാൽ, തിരഞ്ഞെടുത്ത ശ്രേണിയുടെ ആദ്യ മൂല്യം കാണിക്കുന്ന ഒരു സന്ദേശ ബോക്സ് ദൃശ്യമാകുന്നു.
- കൂടാതെ, നിങ്ങൾ ശരി ക്ലിക്കുചെയ്യുകയാണെങ്കിൽ, അത് തിരഞ്ഞെടുത്ത ശ്രേണിയുടെ രണ്ടാമത്തെ മൂല്യമായ സെൽ D6 തിരികെ നൽകും. <15
- ഈ പ്രക്രിയ തിരഞ്ഞെടുത്ത ശ്രേണിയുടെ അവസാന മൂല്യമായ D9 വരെ തുടരും.
- Excel-ലെ സജീവ സെല്ലിൽ നിന്ന് ശ്രേണി തിരഞ്ഞെടുക്കുന്നതിന് VBA എങ്ങനെ ഉപയോഗിക്കാം (3 രീതികൾ)
- എക്സൽ മാക്രോ: ഡൈനാമിക് റേഞ്ച് ഉപയോഗിച്ച് ഒന്നിലധികം നിരകൾ അടുക്കുക (4 രീതികൾ)
- എക്സൽ വിബിഎയിൽ ശ്രേണിയെ അറേയിലേക്ക് എങ്ങനെ പരിവർത്തനം ചെയ്യാം (3 വഴികൾ)
- ആദ്യം, ഇൻപുട്ട് മൂല്യം 6 B1 ഒപ്പം C സെല്ലിൽ B2 .
- രണ്ടാമതായി, സജീവമായ സെല്ലിൽ വലത്-ക്ലിക്കുചെയ്ത് ' കോഡ് കാണുക എന്ന ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക '.
- ഈ കമാൻഡ് സജീവമായ വർക്ക്ഷീറ്റിനായി ഒരു VBA കോഡ് വിൻഡോ തുറക്കും. ആ കോഡ് വിൻഡോ തുറക്കാനുള്ള മറ്റൊരു മാർഗ്ഗം Alt + F11 അമർത്തുക എന്നതാണ്.
- മൂന്നാമതായി ആ കോഡ് വിൻഡോയിൽ ഇനിപ്പറയുന്ന കോഡ് ചേർക്കുക:
കൂടുതൽ വായിക്കുക: വിബിഎ ഉപയോഗിച്ച് ഡാറ്റ ഉപയോഗിച്ച് ശ്രേണിയിലെ വരികൾ എണ്ണുന്നത് എങ്ങനെExcel (5 Macros)
സമാനമായ വായനകൾ
4. VBA ഉപയോഗിച്ച് ഡൈനാമിക് റേഞ്ചിലെ വരികളിലൂടെ ലൂപ്പ് ചെയ്യുക
നാലാമത്തെ ഉദാഹരണത്തിൽ, ഡൈനാമിക് ശ്രേണിയിലെ വരികളിലൂടെ ലൂപ്പ് ചെയ്യുന്നതിന് ഞങ്ങൾ VBA പ്രയോഗിക്കും. . ഈ ഉദാഹരണം മുമ്പത്തേതിൽ നിന്ന് അല്പം വ്യത്യസ്തമാണ്. എക്സൽ വർക്ക്ഷീറ്റിനായി ലൂപ്പിലെ ശ്രേണി ഇഷ്ടാനുസൃതമാക്കാൻ ഞങ്ങൾക്ക് കഴിയും. ഈ രീതി ചിത്രീകരിക്കാൻ ഞങ്ങൾ ഇനിപ്പറയുന്ന ഡാറ്റാസെറ്റ് ഉപയോഗിക്കും. ഇനിപ്പറയുന്ന ഡാറ്റാസെറ്റിൽ, ഞങ്ങൾ ശ്രേണിയുടെ മൂല്യങ്ങൾ ( B8:C12 ) ഒരു നിർദ്ദിഷ്ട മൂല്യം ഉപയോഗിച്ച് പൂരിപ്പിക്കും.
ചുവടെയുള്ള ഘട്ടങ്ങളിലൂടെ പോകുക. ഈ രീതി നടപ്പിലാക്കാൻ.
ഘട്ടങ്ങൾ:
1434
- ഇപ്പോൾ, കോഡ് റൺ ചെയ്യാൻ റൺ ക്ലിക്ക് ചെയ്യുക അല്ലെങ്കിൽ F5 കീ അമർത്തുക.
<12
- അവസാനമായി, 9 എന്ന മൂല്യം ഇൻപുട്ട് ചെയ്യുക 6 എന്നതിനുപകരം B1 സെൽ. ഇനിപ്പറയുന്ന ചിത്രത്തിൽ നമുക്ക് ഫലങ്ങൾ കാണാൻ കഴിയും.
5. റേഞ്ചിലെ മുഴുവൻ വരിയിലൂടെ ലൂപ്പിലേക്ക് VBA ചേർക്കുക
അഞ്ചാമത്തെ ഉദാഹരണത്തിൽ, ശ്രേണിയിലെ മുഴുവൻ വരിയിലൂടെയും ലൂപ്പ് ചെയ്യുന്നതിന് VBA എങ്ങനെ പ്രയോഗിക്കാമെന്ന് ഞങ്ങൾ കാണും. തിരഞ്ഞെടുത്ത ഒന്നോ അതിലധികമോ വരികളിൽ നിന്ന് ഒരു നിർദ്ദിഷ്ട മൂല്യത്തിന്റെ സ്ഥാനം ഈ ഉദാഹരണം കണ്ടെത്തും.
അതിനാൽ, ഈ ഉദാഹരണം നടപ്പിലാക്കാൻ ഞങ്ങൾ പിന്തുടരുന്ന ഘട്ടങ്ങൾ നോക്കാം.
ഘട്ടങ്ങൾ:
- ആരംഭിക്കാൻ, ' മുഴുവൻ റോയും ' എന്ന പേരിലുള്ള സജീവ ഷീറ്റിൽ വലത്-ക്ലിക്കുചെയ്യുക . ' കോഡ് കാണുക ' ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക.
- മുകളിലുള്ള കമാൻഡ് ഒരു ശൂന്യമായ VBA കോഡ് വിൻഡോ തുറക്കുന്നു സജീവമായ വർക്ക്ഷീറ്റിനായി. Alt + F11 അമർത്തിയും നമുക്ക് ഈ കോഡ് വിൻഡോ ലഭിക്കും.
- അടുത്തതായി, ആ കോഡ് വിൻഡോയിൽ ഇനിപ്പറയുന്ന കോഡ് ചേർക്കുക:
9401
- പിന്നെ, കോഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് റൺ ക്ലിക്ക് ചെയ്യുക അല്ലെങ്കിൽ F5 കീ അമർത്തുക.
<12
കൂടുതൽ വായിക്കുക: ഇതിനായി VBA എങ്ങനെ ഉപയോഗിക്കാം Excel-ലെ ഒരു ശ്രേണിയിലെ ഓരോ വരിയും
6. Excel VBA ഉപയോഗിച്ച് റേഞ്ചിലെ എല്ലാ n-th വരിയിലൂടെയും ലൂപ്പ് ചെയ്യുക
അവസാന ഉദാഹരണത്തിൽ, ഞങ്ങൾ VBA <2 പ്രയോഗിക്കും> ശ്രേണിയിലെ ഓരോ n-th വരിയിലൂടെയും ലൂപ്പ് ചെയ്യാൻ. ഇനിപ്പറയുന്ന ഡാറ്റാസെറ്റിൽ, ഞങ്ങളുടെ ഡാറ്റാ ശ്രേണിയിലെ ഒറ്റസംഖ്യയുടെ വരികളിൽ ഞങ്ങൾ കളർ ഷേഡിംഗ് പ്രയോഗിക്കും.
അതിനാൽ, ഈ രീതി നടപ്പിലാക്കുന്നതിനുള്ള ഘട്ടങ്ങൾ നമുക്ക് നോക്കാം.
ഘട്ടങ്ങൾ:
- ആദ്യം, ' n-th Row ' എന്ന പേരിലുള്ള സജീവ ഷീറ്റിൽ വലത്-ക്ലിക്കുചെയ്യുക . ' കോഡ് കാണുക ' ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക.
- അടുത്തത്, ഒരു ശൂന്യമായ VBA കോഡ് വിൻഡോ തുറക്കുന്നു ആ വർക്ക്ഷീറ്റിനായി. Alt + F11 അമർത്തിയും നമുക്ക് ഈ കോഡ് വിൻഡോ ലഭിക്കും.
- അതിനുശേഷം, ആ കോഡ് വിൻഡോയിൽ ഇനിപ്പറയുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക:
7100
- ഇപ്പോൾ, കോഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് Run അല്ലെങ്കിൽ F5 കീ അമർത്തുക.
- അവസാനമായി, മുകളിലെ കോഡ് ഞങ്ങളുടെ ഡാറ്റാസെറ്റിൽ നിന്ന് ഒറ്റ സംഖ്യയുടെ വരികൾ മാത്രം കാണിക്കുന്നതായി നമുക്ക് കാണാൻ കഴിയും.
കൂടുതൽ വായിക്കുക: Excel VBA ശൂന്യമായ സെൽ വരെ ശ്രേണിയിലൂടെ ലൂപ്പ് ചെയ്യാൻ (4 ഉദാഹരണങ്ങൾ)
ഉപസംഹാരം
ഉപസംഹാരമായി, ഈ ട്യൂട്ടോറിയൽ നിങ്ങൾക്ക് 6 റേഞ്ചിലുള്ള വരികളിലൂടെ ലൂപ്പുചെയ്യുന്നതിനുള്ള ഉദാഹരണങ്ങൾ നൽകുന്നു. 1>വിബിഎ എക്സലിൽ. നിങ്ങളുടെ കഴിവുകൾ പരീക്ഷിക്കുന്നതിന് ഈ ലേഖനത്തിൽ അടങ്ങിയിരിക്കുന്ന പ്രാക്ടീസ് വർക്ക്ഷീറ്റ് ഡൗൺലോഡ് ചെയ്യുക. നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളുണ്ടെങ്കിൽ, ബോക്സിൽ ഒരു അഭിപ്രായം ഇടുകതാഴെ. നിങ്ങളുടെ സന്ദേശത്തോട് എത്രയും വേഗം പ്രതികരിക്കാൻ ഞങ്ങളുടെ ടീം ശ്രമിക്കും. ഭാവിയിൽ കൂടുതൽ കണ്ടുപിടിത്തമായ Microsoft Excel പരിഹാരങ്ങൾക്കായി ശ്രദ്ധിക്കുക.