ഉള്ളടക്ക പട്ടിക
ഞങ്ങളുടെ Excel വർക്ക്ബുക്കിൽ ഒരു വലിയ ഡാറ്റാസെറ്റ് ഉള്ളപ്പോൾ, നമുക്ക് ലഭിക്കാൻ ആഗ്രഹിക്കുന്ന നിർദ്ദിഷ്ട ഫലങ്ങൾ എക്സ്ട്രാക്റ്റുചെയ്യുന്നതിന് വരികളിലൂടെ ലൂപ്പ് ചെയ്യാൻ കഴിയുമെങ്കിൽ ചിലപ്പോൾ അത് സൗകര്യപ്രദമാണ്. Excel-ൽ ഏത് പ്രവർത്തനവും പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ഏറ്റവും ഫലപ്രദവും വേഗതയേറിയതും സുരക്ഷിതവുമായ രീതിയാണ് VBA നടപ്പിലാക്കുന്നത്. ഈ ലേഖനത്തിൽ, VBA മാക്രോ ഉപയോഗിച്ച് Excel-ൽ ഒരു ടേബിളിന്റെ വരികളിലൂടെ ലൂപ്പ് ചെയ്യുക എന്നതിനെക്കുറിച്ചുള്ള 11 വ്യത്യസ്ത രീതികൾ ഞങ്ങൾ നിങ്ങൾക്ക് കാണിച്ചുതരാം.
വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക
നിങ്ങൾക്ക് ഇവിടെ നിന്ന് സൗജന്യ പ്രാക്ടീസ് Excel വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യാം.
VBA.xlsm ഉപയോഗിച്ച് റോസ് ഓഫ് ടേബിളിലൂടെ ലൂപ്പ് ചെയ്യുക
Excel-ലെ പട്ടികയുടെ വരികളിലൂടെ ലൂപ്പ് ചെയ്യാൻ VBA ഉള്ള 11 രീതികൾ
ഈ വിഭാഗത്തിന് ശേഷം, 11 വ്യത്യസ്ത രീതികൾ ഉപയോഗിച്ച് ഒരു പട്ടികയുടെ വരികളിലൂടെ എങ്ങനെ ലൂപ്പ് ചെയ്യാമെന്ന് നിങ്ങൾ പഠിക്കും, ഒരു ശൂന്യമായ സെൽ വരെ വരികളിലൂടെ ലൂപ്പ് ചെയ്യുക, ഒരു നിർദ്ദിഷ്ട മൂല്യം കണ്ടെത്തുന്നത് വരെ വരികളിലൂടെ ലൂപ്പ് ചെയ്യുക, വരികളിലൂടെ ലൂപ്പ് ചെയ്യുക, Excel-ൽ VBA മാക്രോ ഉപയോഗിച്ച് ഒരു നിർദ്ദിഷ്ട സെല്ലിന് നിറം നൽകുക.
<8
മുകളിൽ നൽകിയിരിക്കുന്നത് ഈ രീതികൾ വിവരിക്കുന്നതിന് ഈ ലേഖനം പിന്തുടരുന്ന ഉദാഹരണ ഡാറ്റാഗണമാണ്.
1. സെൽ റഫറൻസ് നമ്പർ പ്രകാരം ഒരു ടേബിളിലെ ഓരോ വരിയിലും ഓരോ സെല്ലിലൂടെ ലൂപ്പ് ചെയ്യാൻ VBA ഉൾച്ചേർക്കുക
നിങ്ങൾക്ക് ഒരു ടേബിളിന്റെ എല്ലാ വരികളിലെയും ഓരോ സെല്ലിലൂടെയും നിങ്ങളുടെ Excel വർക്ക്ഷീറ്റിൽ ലൂപ്പ് ചെയ്യണമെങ്കിൽ കൂടാതെ സെൽ റഫറൻസ് നമ്പർ റിട്ടേൺ മൂല്യമായി നേടുക , തുടർന്ന് ചുവടെ ചർച്ച ചെയ്ത ഘട്ടങ്ങൾ പിന്തുടരുക.
ഘട്ടങ്ങൾ:
- ആരംഭത്തിൽ , നിങ്ങളുടെ കീബോർഡിൽ Alt + F11 അമർത്തുക അല്ലെങ്കിൽ പോകുകവേരിയബിൾ.
2257
1 മുതൽ 15 വരെയുള്ള വരികളിലൂടെ ലൂപ്പ് ചെയ്യുന്നതിനായി ഈ കോഡ് ഇവിടെയുണ്ട്. അത് " Edge " എന്ന പ്രത്യേക വാക്ക് കണ്ടെത്തുകയാണെങ്കിൽ, അത് വാക്ക് കൈവശമുള്ള സെല്ലിന് നിറം നൽകുന്നു. വാക്ക് തിരയുന്നതിനായി വരികൾ 1 മുതൽ 15 വരെയുള്ള എല്ലാ ഡാറ്റയും സ്കാൻ ചെയ്യുന്നത് പൂർത്തിയാകുന്നതുവരെ ഇത് ചെയ്യുന്നത് തുടരുന്നു.
കൂടുതൽ വായിക്കുക: അടിസ്ഥാനമാക്കി VLOOKUP ടേബിൾ അറേ എങ്ങനെ ഉപയോഗിക്കാം Excel-ലെ സെൽ മൂല്യം
സമാന വായനകൾ
- TABLE ഫംഗ്ഷൻ Excel-ൽ നിലവിലുണ്ടോ?
- എക്സലിൽ പട്ടിക ലിസ്റ്റിലേക്ക് എങ്ങനെ പരിവർത്തനം ചെയ്യാം (3 ദ്രുത വഴികൾ)
- എക്സലിൽ റേഞ്ച് ടേബിളിലേക്ക് പരിവർത്തനം ചെയ്യുക (5 എളുപ്പവഴികൾ)
- Excel ടേബിളിൽ ഫോർമുല ഫലപ്രദമായി ഉപയോഗിക്കുക (4 ഉദാഹരണങ്ങളോടെ)
- Excel ടേബിളിന്റെ പേര്: നിങ്ങൾ അറിയേണ്ടതെല്ലാം
7. ഓരോ വരിയിലൂടെയും ലൂപ്പ് ചെയ്യാൻ VBA നടപ്പിലാക്കുക, Excel-ലെ ഓരോ ഒറ്റ വരിയും വർണ്ണിക്കുക
മുമ്പത്തെ വിഭാഗത്തിൽ നിന്ന്, ഒരു പ്രത്യേക മൂല്യം വഹിക്കുന്ന ഒരു സെല്ലിന് എങ്ങനെ നിറം നൽകാമെന്ന് ഞങ്ങൾ പഠിച്ചു. ഈ വിഭാഗത്തിൽ, Excel-ൽ VBA മാക്രോ ഉപയോഗിച്ച് ഒരു ടേബിളിലെ ഓരോ വരിയിലൂടെയും ലൂപ്പ് ചെയ്യുകയും ഓരോ ഒറ്റ വരിയും കളർ ചെയ്യുകയും ചെയ്യുന്നത് എങ്ങനെയെന്ന് ഞങ്ങൾ പഠിക്കും.
പ്രക്രിയ എക്സിക്യൂട്ട് ചെയ്യുന്നതിനുള്ള ഘട്ടങ്ങൾ ചുവടെ വിവരിച്ചിരിക്കുന്നു.
ഘട്ടങ്ങൾ:
- മുമ്പ് കാണിച്ചതുപോലെ, ഡെവലപ്പർ -ൽ നിന്ന് വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറക്കുക ടാബ് കൂടാതെ കോഡ് വിൻഡോയിൽ ചേർക്കുക മൊഡ്യൂൾ കോഡ് വിൻഡോ.
8975
നിങ്ങളുടെ കോഡ് ഇപ്പോൾ റൺ ചെയ്യാൻ തയ്യാറാണ്.
- ഇപ്പോൾ,ഔട്ട്പുട്ട് കാണുന്നതിന് മാക്രോ റൺ ചെയ്ത് ഇനിപ്പറയുന്ന ഇമേജിലേക്ക് നോക്കുക.
എല്ലാ ഒറ്റ-അക്ക വരികളും നിറമുള്ളതാണ് വർക്ക്ഷീറ്റിന്റെ പട്ടികയിലുള്ള എല്ലാ വരികളിലൂടെയും ലൂപ്പ് ചെയ്ത ശേഷം.
VBA കോഡ് വിശദീകരണം
8395
വേരിയബിൾ നിർവചിക്കുക.
4536
ഞങ്ങൾ പ്രവർത്തിക്കുന്ന ശ്രേണി നിർവചിക്കുക.
5660
കോഡിന്റെ ഈ ഭാഗം നിലവിലെ വരിയുടെ അടുത്ത വരിയിൽ നിന്ന് ആരംഭിക്കുന്ന എല്ലാ വരികളിലൂടെയും ആവർത്തിക്കുന്നതിനെ സൂചിപ്പിക്കുന്നു, B4 . വരി സംഖ്യകളെ 2 കൊണ്ട് ഹരിക്കുന്നതിനുള്ള മോഡ് ഒരു പൂർണ്ണസംഖ്യ തരത്തിൽ സംഭരിച്ചിരിക്കുന്ന റിട്ടേൺ ചെയ്ത വരി നമ്പറിന് തുല്യമാണെങ്കിൽ, ഈ കോഡ് കോഡിൽ നൽകിയിരിക്കുന്ന വർണ്ണ സൂചിക ഉപയോഗിച്ച് കണക്കുകൂട്ടുന്നതിലൂടെ വേർതിരിച്ചെടുത്ത എല്ലാ വരികളെയും വർണ്ണിക്കുന്നു. ശ്രേണിയുടെ അവസാനം എത്തുന്നതുവരെ അത് എല്ലാ വരികളിലൂടെയും നീങ്ങിക്കൊണ്ടിരിക്കുന്നു.
8. വരികളിലൂടെ ലൂപ്പ് ചെയ്യാൻ VBA നടപ്പിലാക്കുക, Excel-ലെ എല്ലാ ഇരട്ട വരികളും വർണ്ണിക്കുക
മുമ്പത്തെ വിഭാഗത്തിൽ, ഒരു ടേബിളിലെ ഓരോ ഒറ്റയടി വരിയും എങ്ങനെ കളർ ചെയ്യാമെന്ന് ഞങ്ങൾ പഠിച്ചു. ഈ വിഭാഗത്തിൽ, Excel-ലെ VBA മാക്രോ ഉപയോഗിച്ച് ഒരു ടേബിളിന്റെ ഓരോ വരിയിലൂടെയും ലൂപ്പ് ചെയ്യുന്നതും ഓരോ ഇരട്ട വരിയും കളർ ചെയ്യുന്നതും എങ്ങനെയെന്ന് ഞങ്ങൾ പഠിക്കും.
പ്രക്രിയ നടപ്പിലാക്കുന്നതിനുള്ള ഘട്ടങ്ങൾ ചുവടെ ചർച്ചചെയ്യുന്നു.
ഘട്ടങ്ങൾ:
- ആദ്യം, Developer ടാബിൽ നിന്നും Visual Basic Editor തുറന്ന് Insert ഒരു മൊഡ്യൂൾ കോഡ് വിൻഡോയിൽ 14>
5076
നിങ്ങളുടെ കോഡ് ഇപ്പോൾ തയ്യാറാണ്റൺ ചെയ്യുക.
- അടുത്തത്, മാക്രോ റൺ ചെയ്ത് ഫലം കാണുന്നതിന് ഇനിപ്പറയുന്ന ചിത്രം നോക്കുക.
എല്ലാ ഇരട്ട-സംഖ്യകളുള്ള വരികളും നിറമുള്ളതാണ്.
VBA കോഡ് വിശദീകരണം
2196
വേരിയബിൾ നിർവചിക്കുക.
5137
ഞങ്ങൾ പ്രവർത്തിക്കുന്ന ശ്രേണി നിർവചിക്കുക.
5116
ഈ കോഡ് പിന്നീട് ആവർത്തിക്കാൻ തുടങ്ങുന്നു നിലവിലെ വരിയിൽ നിന്നുള്ള മൂന്ന് വരികൾ, B4 . ഇത് ആദ്യം അതിനെ വർണ്ണിക്കുന്നു, തുടർന്ന് വരികളുടെ എണ്ണം 2 വർദ്ധിപ്പിക്കുകയും ഡാറ്റാസെറ്റിന്റെ അവസാന വരിയിൽ എത്തുന്നതുവരെ നിറം നൽകുകയും ചെയ്യുന്നു.
9. Excel-ലെ ശൂന്യമായ സെൽ വരെ വരികളിലൂടെ ആവർത്തിക്കാൻ മാക്രോ പ്രയോഗിക്കുക
നിങ്ങളുടെ കോഡ് പ്രവർത്തിക്കണമെങ്കിൽ പട്ടികയിലെ എല്ലാ വരികളിലൂടെയും ലൂപ്പ് ചെയ്യുകയും ഒരു ശൂന്യമായ സെല്ലിൽ എത്തുമ്പോൾ നിർത്തുകയും ചെയ്യും , എങ്കിൽ ഈ വിഭാഗം നിങ്ങൾക്കുള്ളതാണ്. Excel VBA -ലെ FOR Loop , Do-Until Loop എന്നിവ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ആ ടാസ്ക് നിർവ്വഹിക്കാം.
9.1. FOR Loop ഉപയോഗിച്ച്
VBA Excel-ൽ FOR Loop ഉള്ള ഒരു ശൂന്യമായ സെൽ വരെ ഒരു പട്ടികയിലെ വരികളിലൂടെ ലൂപ്പ് ചെയ്യുന്നതിനുള്ള ഘട്ടങ്ങൾ ചുവടെ നൽകിയിരിക്കുന്നു.
ഘട്ടങ്ങൾ:
- ആദ്യം, ഡെവലപ്പർ ടാബിൽ നിന്ന് വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറന്ന് ഇൻസേർട്ട് ഒരു മൊഡ്യൂൾ കോഡ് വിൻഡോയിൽ 14>
3175
നിങ്ങളുടെ കോഡ് ഇപ്പോൾ റൺ ചെയ്യാൻ തയ്യാറാണ്.
- പിന്നെ, റൺ മാക്രോ, ഫലം താഴെയുള്ള gif-ൽ കാണിച്ചിരിക്കുന്നു.
മാക്രോ റൺ ചെയ്തതിന് ശേഷം, അത് എല്ലാ വരികളിലൂടെയും ടേബിളിൽ ലൂപ്പ് ചെയ്യാൻ തുടങ്ങി. അത് ശൂന്യമായ സെല്ലായ സെൽ B8 -ൽ എത്തിക്കഴിഞ്ഞാൽ, അത് ആവർത്തനം നിർത്തി .
VBA കോഡ് വിശദീകരണം
1757
വേരിയബിൾ നിർവചിക്കുക.
6312
സ്ക്രീൻ അപ്ഡേറ്റ് ചെയ്യുന്ന ഇവന്റ് ഓഫാക്കുക.
4072
Cell B4 മുതൽ അവസാനത്തേത് വരെ എല്ലാ വരികളും സംഭരിക്കുക.
8938
Cell B4 തിരഞ്ഞെടുക്കുക.
7522
ഈ കോഡ് എല്ലാ വരികളിലൂടെയും ലൂപ്പ് ചെയ്യാൻ തുടങ്ങുന്നു. ഒരു വരിയിൽ ശൂന്യമായ ഒരു സെൽ കണ്ടെത്തുമ്പോൾ അത് തിരഞ്ഞെടുത്ത് അവസാനം എത്തുന്നതുവരെ വരികൾ സ്കാൻ ചെയ്യുന്നത് തുടരുന്നു.
2375
സ്ക്രീൻ അപ്ഡേറ്റ് ചെയ്യുന്ന ഇവന്റ് ഓണാക്കുക.
9.2. Do-Until Loop ഉപയോഗിച്ച്
VBA -ൽ Do-Until loop ഉള്ള ഒരു ശൂന്യമായ സെൽ വരെ വരികൾ ലൂപ്പ് ചെയ്യുന്നതിനുള്ള ഘട്ടങ്ങൾ ചുവടെ നൽകിയിരിക്കുന്നു.
ഘട്ടങ്ങൾ:
- ആദ്യം, ഡെവലപ്പർ ടാബിൽ നിന്ന് വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറന്ന് ഇൻസേർട്ട് എ കോഡ് വിൻഡോയിൽ മൊഡ്യൂൾ .
- തുടർന്ന്, ഇനിപ്പറയുന്ന കോഡ് പകർന്നു കോഡ് വിൻഡോയിൽ ഒട്ടിക്കുക .
3329
നിങ്ങളുടെ കോഡ് ഇപ്പോൾ റൺ ചെയ്യാൻ തയ്യാറാണ്.
- പിന്നീട്, റൺ മാക്രോ. ഫലം ഇനിപ്പറയുന്ന gif-ൽ കാണിച്ചിരിക്കുന്നു.
മാക്രോ റൺ ചെയ്ത ശേഷം, അത് പട്ടികയിലെ എല്ലാ വരികളിലൂടെയും ഒരു തവണയും ലൂപ്പ് ചെയ്യാൻ തുടങ്ങി. അത് ശൂന്യമായ സെല്ലിലെത്തി, സെൽ B8 , അത് ആവർത്തനം നിർത്തി .
VBA കോഡ്വിശദീകരണം
2895
ഞങ്ങൾ പ്രവർത്തിക്കാൻ പോകുന്ന സെൽ തിരഞ്ഞെടുക്കുക.
7911
ഒരു ശൂന്യമായ സെൽ കണ്ടെത്തുന്നത് വരെ ലൂപ്പിംഗ് ആരംഭിക്കുകയും തുടരുകയും ചെയ്യുന്നു.
9914
ഒരു ശൂന്യമായ സെൽ ആയിരിക്കുമ്പോൾ ഒരു വരിയിൽ കണ്ടെത്തി അത് തിരഞ്ഞെടുത്ത് ആവർത്തനം നിർത്തുക.
10. Excel-ലെ ഒന്നിലധികം ബ്ലാങ്ക് സെല്ലുകൾ വരെ വരികളിലൂടെ ആവർത്തിക്കാൻ VBA മാക്രോ
മുമ്പത്തെ വിഭാഗത്തിൽ, ഒരു ശൂന്യമായ സെൽ കണ്ടെത്തുമ്പോൾ ലൂപ്പ് എങ്ങനെ നിർത്താമെന്ന് നിങ്ങൾ പഠിച്ചു. എന്നാൽ ഒന്നിന് പകരം ഒന്നിലധികം ബ്ലാങ്ക് സെല്ലുകൾ കണ്ടെത്തുന്നത് വരെ നിങ്ങൾക്ക് ആവർത്തനം നിർത്താൻ താൽപ്പര്യമില്ലെങ്കിൽ എന്തുചെയ്യും.
ഒന്നിലധികം ശൂന്യമായ സെല്ലുകൾ കാണുന്നതുവരെ വരികൾ ലൂപ്പ് ചെയ്യുക ഘട്ടങ്ങൾ കൂടെ VBA Excel താഴെ കാണിച്ചിരിക്കുന്നു.
ഘട്ടങ്ങൾ:
- ആദ്യം, വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറക്കുക കോഡ് വിൻഡോയിൽ ഡെവലപ്പർ ടാബും ചേർക്കുക മൊഡ്യൂൾ .
- തുടർന്ന്, പകർത്തുക ഇനിപ്പറയുന്ന കോഡും <1 കോഡ് വിൻഡോയിൽ ഒട്ടിക്കുക 1> മാക്രോ റൺ ചെയ്ത് ഔട്ട്പുട്ടിനായി ഇനിപ്പറയുന്ന gif കാണുക.
മാക്രോ റൺ ചെയ്തതിന് ശേഷം, ഇതിൽ നിന്നില്ല ആദ്യത്തെ ശൂന്യമായ സെൽ, സെൽ B8 . സെൽ B16 -ൽ തുടർച്ചയായി രണ്ട് ശൂന്യമായ സെല്ലുകൾ കണ്ടെത്തിയപ്പോൾ അത് നിർത്തി.
VBA കോഡ് വിശദീകരണം
5623
സെൽ തിരഞ്ഞെടുക്കുക അതിൽ നിന്ന് ഞങ്ങൾ പ്രവർത്തിക്കും.
8442
തുടർച്ചയായ രണ്ട് ശൂന്യമായ സെല്ലുകൾ കണ്ടെത്തുന്നത് വരെ ലൂപ്പിംഗ് ആരംഭിക്കുകയും തുടരുകയും ചെയ്യുന്നു.
4986
തുടർച്ചയായ രണ്ട് ശൂന്യമായ സെല്ലുകൾ കണ്ടെത്തുമ്പോൾ, തുടർന്ന്അത് തിരഞ്ഞെടുത്ത് ആവർത്തനം നിർത്തുക.
11. Excel-ൽ ശൂന്യമാകുന്നതുവരെ എല്ലാ നിരകളും സംയോജിപ്പിച്ച് വരികളിലൂടെ ലൂപ്പ് ചെയ്യാൻ VBA ഉൾച്ചേർക്കുക
ഒരു പട്ടികയിലെ എല്ലാ വരികളിലൂടെയും ലൂപ്പ് ചെയ്യുകയും ഒരു ശൂന്യമായ സെല്ലിലേക്ക് എല്ലാ നിരകളും എങ്ങനെ സംയോജിപ്പിക്കാമെന്നും ഈ വിഭാഗം നിങ്ങളെ കാണിക്കും. VBA Excel-ൽ കാണപ്പെടുന്നു.
എക്സലിൽ VBA മാക്രോ ഉപയോഗിച്ച് അത് എങ്ങനെ ചെയ്യാമെന്ന് നമുക്ക് പഠിക്കാം.
ഘട്ടങ്ങൾ:
- ആദ്യം, ഡെവലപ്പർ ടാബിൽ നിന്ന് വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറന്ന് തിരുകുക ഒരു മൊഡ്യൂൾ<2 കോഡ് വിൻഡോയിൽ> ഇപ്പോൾ റൺ ചെയ്യാൻ തയ്യാറാണ്.
- പിന്നീട്, മാക്രോ റൺ ചെയ്ത് ഫലത്തിനായി ഇനിപ്പറയുന്ന gif കാണുക.
മുകളിലുള്ള gif-ൽ നിന്ന് നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, എല്ലാ കോളങ്ങളുടെയും സംയോജിത മൂല്യം കാണിക്കുന്ന ഒരു പോപ്പ്-അപ്പ് MsgBox ഉണ്ട് നിങ്ങളുടെ Excel വർക്ക്ഷീറ്റിന്റെ പട്ടികയിൽ നിന്ന് വരി . പക്ഷേ ശൂന്യമായ സെല്ലിൽ എത്തിക്കഴിഞ്ഞാൽ അത് നിലച്ചു .
VBA കോഡ് വിശദീകരണം
2507
വേരിയബിളുകൾ നിർവചിക്കുക.
1680
ഞങ്ങൾ പ്രവർത്തിക്കേണ്ട ഷീറ്റിന്റെ പേര് സജ്ജീകരിക്കുക (“ ConcatenatingAllColUntilBlank ” എന്നത് വർക്ക്ബുക്കിലെ ഷീറ്റിന്റെ പേരാണ്).
8862
ഞങ്ങൾ പ്രവർത്തിക്കേണ്ട ശ്രേണി നിർവചിക്കുക.
2672
ഈ കോഡ് അറേ ഉപയോഗിച്ച് ലൂപ്പ് ആരംഭിക്കുന്നു. അറേയുടെ ഏറ്റവും വലിയ സബ്സ്ക്രിപ്റ്റും അതിന്റെ താഴത്തെ ബൗണ്ടും തിരികെ നൽകുന്നത് വരെ ഇത് ലൂപ്പ് ചെയ്യുന്നത് തുടരുന്നുആദ്യ മാനം. അപ്പോൾ അത് രണ്ടാമത്തെ അളവിന്റെ താഴത്തെ പരിധി വേർതിരിച്ചെടുക്കുന്ന ആവർത്തനത്തിലേക്ക് പ്രവേശിക്കുന്നു. അതിനുശേഷം, iResult വേരിയബിളിലെ എക്സ്ട്രാക്റ്റുചെയ്ത എല്ലാ മൂല്യങ്ങളും സംയോജിപ്പിച്ച് ഫലം MsgBox-ൽ ഇടുന്നു. ഒരു ശൂന്യമായ സെൽ കണ്ടെത്തുന്നത് വരെ അത് അത് തുടർന്നുകൊണ്ടേയിരിക്കും.
ഉപസംഹാരം
അവസാനിപ്പിക്കുന്നതിന്, ഈ ലേഖനം നിങ്ങൾക്ക് വരികൾ ലൂപ്പ് ചെയ്യുന്നതെങ്ങനെ എന്നതിനെക്കുറിച്ചുള്ള 11 ഫലപ്രദമായ രീതികൾ കാണിച്ചുതന്നു. VBA മാക്രോ ഉള്ള Excel-ൽ ഒരു പട്ടികയുടെ . ഈ ലേഖനം നിങ്ങൾക്ക് വളരെ പ്രയോജനപ്രദമായിരുന്നുവെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു. വിഷയവുമായി ബന്ധപ്പെട്ട് എന്തെങ്കിലും ചോദ്യങ്ങൾ ചോദിക്കാൻ മടിക്കേണ്ടതില്ല.
ടാബിലേക്ക് ഡെവലപ്പർ -> വിഷ്വൽ ബേസിക് വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറക്കാൻ മെനു ബാർ, തിരുകുക -> മൊഡ്യൂൾ .
- അതിനുശേഷം, പകർത്തുക ഇനിപ്പറയുന്ന കോഡ് അത് കോഡിലേക്ക് ഒട്ടിക്കുക window.
6239
നിങ്ങളുടെ കോഡ് ഇപ്പോൾ റൺ ചെയ്യാൻ തയ്യാറാണ്.
- ഇപ്പോൾ, നിങ്ങളുടെ F5 അമർത്തുക കീബോർഡ് അല്ലെങ്കിൽ മെനു ബാറിൽ നിന്ന് തിരഞ്ഞെടുക്കുക Run -> ഉപ/ഉപയോക്തൃഫോം പ്രവർത്തിപ്പിക്കുക. നിങ്ങൾക്ക് മാക്രോ പ്രവർത്തിപ്പിക്കുന്നതിന് ഉപമെനു ബാറിലെ സ്മോൾ പ്ലേ ഐക്കണിൽ ക്ലിക്ക് ചെയ്യാം.
- അല്ലെങ്കിൽ ദൃശ്യപരമായി സാക്ഷ്യപ്പെടുത്തുകയും ഡാറ്റാസെറ്റും ഫലവും താരതമ്യം ചെയ്യുകയും ചെയ്യുക, നിങ്ങൾക്ക് കോഡ് സംരക്ഷിക്കാം കൂടാതെ താൽപ്പര്യമുള്ള വർക്ക്ഷീറ്റിലേക്ക് മടങ്ങുക .
- അവിടെ നിന്ന്, നിങ്ങൾക്ക് <1 ക്ലിക്ക് ചെയ്യാം. ഡെവലപ്പർ ടാബിൽ നിന്ന് മാക്രോകൾ, മാക്രോ നാമം തിരഞ്ഞെടുക്കുക, തുടർന്ന് റൺ ക്ലിക്ക് ചെയ്യുക.
വിജയകരമായ കോഡ് നിർവ്വഹണത്തിന് ശേഷം, ഫലം കാണുന്നതിന് മുകളിലുള്ള gif നോക്കുക. നിങ്ങളുടെ Excel ഷീറ്റിലെ ടേബിളിൽ നിന്ന് ഓരോ വരിയിൽ നിന്നുമുള്ള എല്ലാ സെല്ലിന്റെയും സെൽ റഫറൻസ് നമ്പർ കാണിക്കുന്ന ഒരു പോപ്പ്-അപ്പ് MsgBox ഉണ്ടാകും.
0> VBA കോഡ് വിശദീകരണം9581
പട്ടികയിലെ അവസാന വരി നമ്പർ ലഭിക്കാൻ കോളം B.
9480
നമ്മുടെ ഡാറ്റ ആരംഭിക്കുന്നിടത്ത് നിന്ന് വരി നമ്പർ 4 സജ്ജമാക്കുക.
9808
ആദ്യ വരിയിൽ നിന്ന് ലൂപ്പ് ചെയ്യാൻ.
6673
നമ്മുടെ ഡാറ്റ ആരംഭിക്കുന്നിടത്ത് കോളം നമ്പർ 2 സജ്ജീകരിക്കുക.
8567
അവസാനം ലഭിക്കാൻ വരികളിലൂടെ ലൂപ്പ് ചെയ്യാൻ ആരംഭിക്കുക.അവസാന വരി വരെ നിലവിലെ വരി വിലയിരുത്തി കോളം നമ്പർ.
3583
ആദ്യ വരി മുതൽ അവസാന വരി വരെ കോളം ലൂപ്പ് ചെയ്യുക.
7945
ഈ കോഡ് പ്രോസസ് ചെയ്യാൻ പ്രവർത്തിക്കുന്നു, ഓരോന്നിനും ശേഷവും വർദ്ധനവ് ആവർത്തനവും കോഡിന്റെ ഫലം പ്രദർശിപ്പിക്കുകയും ചെയ്യുക.
കൂടുതൽ വായിക്കുക: ഒരു Excel ടേബിളിൽ എങ്ങനെ പുതിയ വരി സ്വയമേവ ചേർക്കാം
2 . ഓരോ വരിയിലെയും ഓരോ സെല്ലിലൂടെയും മൂല്യമനുസരിച്ച് ലൂപ്പ് ചെയ്യാൻ VBA നടപ്പിലാക്കുക
നിങ്ങൾക്ക് ഒരു ടേബിളിലെ എല്ലാ വരികളിലെയും ഓരോ സെല്ലിലൂടെയും ലൂപ്പ് ചെയ്ത് സെല്ലുകളിൽ വസിക്കുന്ന മൂല്യം റിട്ടേൺ മൂല്യമായി എറിയണമെങ്കിൽ , തുടർന്ന് VBA Excel ഉപയോഗിച്ച് അത് എങ്ങനെ ചെയ്യാമെന്ന് മനസിലാക്കാൻ ഈ വിഭാഗം നിങ്ങളെ സഹായിക്കും.
നിങ്ങൾക്ക് അത് ListObject ഉപയോഗിച്ചും <1 ഉപയോഗിച്ച് ചെയ്യാം. VBA -ന്റെ>DataBodyRange പ്രോപ്പർട്ടി. ഒബ്ജക്റ്റും പ്രോപ്പർട്ടിയും ഉള്ള മാക്രോ കോഡ് ഞങ്ങൾ നിങ്ങൾക്ക് കാണിക്കും.
2.1. ListObject
നൊപ്പം VBA Excel-ലെ ListObject ഉപയോഗിച്ച് സെൽ മൂല്യമനുസരിച്ച് പട്ടികയിലെ ഓരോ വരിയിലെയും ഓരോ സെല്ലിലൂടെയും ലൂപ്പ് ചെയ്യുന്നതിനുള്ള ഘട്ടങ്ങൾ ചുവടെ നൽകിയിരിക്കുന്നു.
ഘട്ടങ്ങൾ:
- മുമ്പത്തെ അതേ രീതിയിൽ, ഡെവലപ്പർ ടാബിൽ നിന്നും വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറന്ന് കോഡ് വിൻഡോയിൽ ഒരു മൊഡ്യൂൾ ചേർക്കുക.
- തുടർന്ന്, കോഡ് വിൻഡോയിൽ, പകർത്തുക ഇനിപ്പറയുന്ന കോഡ് ഒട്ടിക്കുക അത്.
4781
നിങ്ങളുടെ കോഡ് ഇപ്പോൾ റൺ ചെയ്യാൻ തയ്യാറാണ്.
- അതിനുശേഷം, റൺ മാക്രോ മുകളിലുള്ള വിഭാഗത്തിൽ ഞങ്ങൾ നിങ്ങളെ കാണിച്ചതുപോലെ. ഫലം gif-ൽ കാണിച്ചിരിക്കുന്നുതാഴെ.
ഓരോ വരിയിൽ നിന്നും ഓരോ സെല്ലും വഹിക്കുന്ന മൂല്യം കാണിക്കുന്ന ഒരു പോപ്പ്-അപ്പ് MsgBox ഉണ്ടാകും>നിങ്ങളുടെ Excel ഷീറ്റിലെ പട്ടികയിൽ നിന്ന്.
VBA കോഡ് വിശദീകരണം
8587
വേരിയബിളുകൾ നിർവ്വചിക്കുക.
8667
ഈ ഭാഗം കോഡ് ആദ്യം പട്ടികയിലെ വരികളിലൂടെ ലൂപ്പ് ചെയ്യാൻ തുടങ്ങുന്നു (“ TblStudents ” എന്നത് ഞങ്ങളുടെ പട്ടികയുടെ പേരാണ്). തുടർന്ന് ഓരോ വരിയുടെയും നിരകൾ നൽകുന്നു. അതിനുശേഷം, സെല്ലിന്റെ മൂല്യം MsgBox-ൽ നൽകുക. തുടർന്ന് അടുത്ത കോളത്തിലേക്ക് പോകുക. ഒരു വരിയുടെ എല്ലാ നിരകളിലൂടെയും ആവർത്തനം പൂർത്തിയാക്കിയ ശേഷം, അത് അടുത്ത വരിയിലേക്ക് പോകുകയും അവസാന വരി വരെ ആവർത്തന പ്രക്രിയ തുടരുകയും ചെയ്യുന്നു.
2.2. DataBodyRange പ്രോപ്പർട്ടി ഉപയോഗിച്ച്
പട്ടികയിൽ നിന്ന് എക്സ്ട്രാക്റ്റുചെയ്ത ഡാറ്റയെക്കുറിച്ച് കൂടുതൽ വ്യക്തമാക്കുന്നതിന്, നിങ്ങൾക്ക് ListObject -ന്റെ DataBodyRange പ്രോപ്പർട്ടി ഉപയോഗിക്കാം. DataBodyRange പ്രോപ്പർട്ടി തലക്കെട്ട് വരിയ്ക്കും തിരുകൽ വരിയ്ക്കും ഇടയിലുള്ള ലിസ്റ്റിൽ നിന്നുള്ള ശ്രേണി ഉൾക്കൊള്ളുന്ന ഫലം നിങ്ങൾക്ക് നൽകും.
എല്ലാ വരിയിലും ഓരോ സെല്ലിലൂടെ നിങ്ങൾക്ക് ലൂപ്പ് ചെയ്യാം എന്നതിന്റെ ഘട്ടങ്ങൾ VBA Excel-ൽ DataBodyRange ഉള്ള സെൽ മൂല്യം അനുസരിച്ച് ഒരു പട്ടികയുടെ ചുവടെ നൽകിയിരിക്കുന്നു.
ഘട്ടങ്ങൾ:
- കാണിച്ചിരിക്കുന്നത് പോലെ മുമ്പ്, ഡെവലപ്പർ ടാബിൽ നിന്ന് വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറന്ന് കോഡ് വിൻഡോയിൽ തിരുകുക മൊഡ്യൂൾ .
- തുടർന്ന് , ഇനിപ്പറയുന്ന കോഡ് പകർന്നു കോഡ് വിൻഡോയിൽ ഒട്ടിക്കുക .
6954
നിങ്ങളുടെ കോഡ് ഇപ്പോൾ റൺ ചെയ്യാൻ തയ്യാറാണ്.
- പിന്നീട്,ഔട്ട്പുട്ട് കാണുന്നതിന് റൺ മാക്രോ, ഇനിപ്പറയുന്ന gif നോക്കുക 2> നിങ്ങളുടെ Excel ഷീറ്റിലെ പട്ടികയിൽ നിന്ന് ഓരോ വരിയിൽ നിന്നും ഓരോ സെല്ലും വഹിക്കുന്ന മൂല്യം കാണിക്കുന്നു.
VBA കോഡ് വിശദീകരണം
8768
വേരിയബിൾ നിർവചിക്കുക.
7144
ഈ കോഡ് ആദ്യം പട്ടികയിലെ വരികളിലൂടെ ലൂപ്പ് ചെയ്യാൻ തുടങ്ങുന്നു (“ TblStdnt ” ഞങ്ങളുടെ പട്ടികയുടെ പേര്) കൂടാതെ മൂല്യങ്ങളുടെ ഒരു ശ്രേണി നൽകുകയും ചെയ്യുന്നു. പട്ടികയുടെ തലക്കെട്ട് നിര. തുടർന്ന് MsgBox-ൽ ശ്രേണിയുടെ മൂല്യം നൽകുക. തുടർന്ന് അത് ശ്രേണി എക്സ്ട്രാക്റ്റുചെയ്യുന്നതിന് അടുത്ത വരിയിലേക്ക് പോകുകയും അവസാന വരി വരെ ആവർത്തന പ്രക്രിയ തുടരുകയും ചെയ്യുന്നു.
3. Excel-ലെ നിരകൾ സംയോജിപ്പിച്ച് വരികളിലൂടെ ആവർത്തിക്കാൻ VBA മാക്രോ പ്രയോഗിക്കുക
നിങ്ങളുടെ ഡാറ്റാസെറ്റിൽ നിന്ന് കോളങ്ങൾ ഉപയോഗിച്ച് ഒരു പട്ടികയിലെ വരികളിലൂടെ ലൂപ്പ് ചെയ്യുന്നത് എങ്ങനെയെന്ന് ഈ വിഭാഗം കാണിക്കും. Excel-ൽ.
ഉദാഹരണത്തിന്, ഞങ്ങളുടെ ഡാറ്റാസെറ്റിനായി, ആദ്യം ഞങ്ങൾ ജോൺ ഇൻ സെൽ B5 , 101-ലെ സെൽ C5 എന്നിവയിലൂടെ അവയെ സംയോജിപ്പിച്ച് വീണ്ടും ആവർത്തിക്കും. സെൽ B5-ലെ ജോൺ , 89-ലെ സെൽ D5 എന്നിവയെ വരി 5 -ൽ നിന്ന് സംയോജിപ്പിച്ചുകൊണ്ട്.
നിങ്ങൾക്ക് അത് എങ്ങനെ ചെയ്യാമെന്ന് ഞങ്ങൾ കാണിച്ചുതരാം. Excel-ൽ VBA മാക്രോ.
ഘട്ടങ്ങൾ:
- ആദ്യം, വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറക്കുക. 1>ഡെവലപ്പർ ടാബും കോഡ് വിൻഡോയിൽ ചേർക്കുക മൊഡ്യൂൾ .
- രണ്ടാമതായി, കോഡ് വിൻഡോയിൽ, പകർത്തുക കോഡ്കൂടാതെ ഒട്ടിക്കുക .
3725
നിങ്ങളുടെ കോഡ് ഇപ്പോൾ റൺ ചെയ്യാൻ തയ്യാറാണ്.
- മൂന്നാമതായി, <1 മാക്രോ റൺ ചെയ്യുക. ഫലം കാണുന്നതിന് ചുവടെയുള്ള gif നോക്കുക.
നിങ്ങൾക്ക് സംയോജിത മൂല്യം കാണിക്കുന്ന ഒരു പോപ്പ്-അപ്പ് MsgBox ഉണ്ടാകും. ആദ്യത്തേയും രണ്ടാമത്തെയും നിരയിൽ നിന്നുള്ള സെല്ലുകളുടെ ( കോളത്തിൽ B5-ൽ നിന്നുള്ള സെൽ B5 ൽ ജോൺ , 101 സെൽ C5-ൽ C നിരയിൽ നിന്ന്) തുടർന്ന് സംയോജിത മൂല്യം വരി നമ്പർ 5<ന്റെ ആദ്യത്തേയും മൂന്നാമത്തെയും നിരയിൽ നിന്നുള്ള സെല്ലുകളുടെ ( സെൽ B5-ലെ കോളം B -ലും സെൽ D5-ൽ 89 2> നിങ്ങളുടെ ഡാറ്റാസെറ്റിൽ നിന്ന്. പട്ടികയുടെ അവസാന നിരയിൽ എത്തുന്നതുവരെ ഈ സംയോജന പ്രവർത്തനം തുടരും.
VBA കോഡ് വിശദീകരണം
9970
വേരിയബിൾ നിർവചിക്കുക.
7899
അപ്പോൾ കോഡ് സജീവ ഷീറ്റിൽ നിന്ന് പട്ടിക തിരഞ്ഞെടുക്കുന്നു (“ TblConcatenate ” ഞങ്ങളുടെ പട്ടികയുടെ പേരിൽ).
9863
അതിനുശേഷം, ശീർഷകം ഒഴികെയുള്ള ഓരോ വരിയും ആവർത്തിക്കാൻ തുടങ്ങുന്നു. കോളം. നിരയുടെ തലക്കെട്ടും വരികളും തമ്മിലുള്ള ശ്രേണിയിൽ ആവർത്തനം ഒരു പൊരുത്തം കണ്ടെത്തുകയാണെങ്കിൽ, അത് iValue വേരിയബിളിൽ മൂല്യം സംഭരിക്കുന്നു.
5151
മുകളിൽ പറഞ്ഞിരിക്കുന്ന വ്യവസ്ഥ നിറവേറ്റുന്നില്ലെങ്കിൽ, തുടർന്ന് കോഡ് MsgBox-ൽ മൂല്യം എറിയുകയും വ്യവസ്ഥ പൂർത്തിയാക്കുകയും ചെയ്യുന്നു. അതിനുശേഷം, അത് മറ്റൊരു ശ്രേണിയിൽ ലൂപ്പിംഗിലേക്ക് നീങ്ങുകയും അവസാന വരി വരെ ആവർത്തിക്കുകയും ചെയ്യുന്നു. അവസാന വരിയിൽ എത്തിക്കഴിഞ്ഞാൽ, മാക്രോ കോഡ് എക്സിക്യൂഷൻ അവസാനിപ്പിക്കുന്നു.
4. ഇറ്ററേറ്റിലേക്ക് മാക്രോ ഉൾച്ചേർക്കുകExcel-ലെ ഒരു ടേബിളിലെ എല്ലാ നിരകളും സംയോജിപ്പിച്ച് വരികളിലൂടെ
ഈ വിഭാഗത്തിൽ, ഓരോ വരിയും ഉൾക്കൊള്ളുന്ന എല്ലാ നിരകളും ഉപയോഗിച്ച് എങ്ങനെ സംയോജിപ്പിക്കാമെന്ന് ഞങ്ങൾ പഠിക്കും. Excel-ൽ VBA മാക്രോ.
നിർവ്വഹിക്കാനുള്ള ഘട്ടങ്ങൾ ചുവടെ കാണിച്ചിരിക്കുന്നു.
ഘട്ടങ്ങൾ:
- ആദ്യം, <തുറക്കുക ഡെവലപ്പർ ടാബിൽ നിന്ന് 1>വിഷ്വൽ ബേസിക് എഡിറ്റർ കൂടാതെ കോഡ് വിൻഡോയിൽ ചേർക്കുക മൊഡ്യൂൾ .
- പിന്നെ, ഇനിപ്പറയുന്ന കോഡ് പകർത്തി ഒട്ടിക്കുക കോഡ് വിൻഡോയിലേക്ക്.
9521
നിങ്ങളുടെ കോഡ് ഇപ്പോൾ പ്രവർത്തിക്കാൻ തയ്യാറാണ്.
<3
- അടുത്തത്, റൺ മാക്രോ കോഡ്.
മുകളിലുള്ള gif-ൽ നിന്ന് നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഉണ്ട് ഒരു പോപ്പ്-അപ്പ് MsgBox നിങ്ങളുടെ Excel വർക്ക്ഷീറ്റിന്റെ ടേബിളിൽ നിന്ന് ഓരോ വരിയിലും വസിക്കുന്ന എല്ലാ നിരകളുടെയും സംയോജിത മൂല്യം കാണിക്കുന്നു.
VBA കോഡ് വിശദീകരണം
9098
വേരിയബിളുകൾ നിർവചിക്കുക.
6024
ഞങ്ങൾ പ്രവർത്തിക്കാൻ പോകുന്ന ഷീറ്റിന്റെ പേര് സജ്ജീകരിക്കുക (“ ConcatenatingAllCol ” എന്നത് ഷീറ്റിന്റെ പേരാണ് വർക്ക്ബുക്കിൽ).
8248
De ഞങ്ങൾ പ്രവർത്തിക്കുന്ന പട്ടികയുടെ പേര് നന്നാക്കുക (“ TblConcatenateAll ” എന്നത് ഞങ്ങളുടെ ഡാറ്റാസെറ്റിലെ പട്ടികയുടെ പേരാണ്).
3322
പട്ടികയുടെ ഓരോ വരിയിലൂടെയും ആവർത്തനം ആരംഭിക്കുന്നു.
7555
പട്ടികയുടെ ഓരോ വരിയുടെയും ഓരോ നിരയിലൂടെയും ആവർത്തനം ആരംഭിക്കുന്നു.
9314
ഓരോ വരിയുടെയും ഓരോ നിരയും വഹിക്കുന്ന മൂല്യങ്ങളെ വിഭജിച്ച് ഫലം സംഭരിക്കുക. ഓരോ വരിയിലും വസിക്കുന്ന എല്ലാ നിരകളിലൂടെയും സ്കാൻ ചെയ്ത ശേഷം, അത് കടന്നുപോയിMsgBox-ൽ ഫലം. തുടർന്ന് വീണ്ടും അടുത്ത വരിയിൽ ലൂപ്പ് ചെയ്യാൻ തുടങ്ങുകയും അത് പട്ടികയുടെ അവസാന വരിയിലെത്തുന്നത് വരെ ലൂപ്പ് ചെയ്യുന്നത് തുടരുകയും ചെയ്യുന്നു.
കൂടുതൽ വായിക്കുക: എക്സൽ വിബിഎ ഉപയോഗിച്ച് ഒരു ടേബിളിന്റെ ഒന്നിലധികം കോളങ്ങൾ എങ്ങനെ അടുക്കാം (2 രീതികൾ)
5. VBA മാക്രോ ഉപയോഗിച്ച് ഒരു ടേബിളിന്റെ വരികളിലൂടെ ലൂപ്പ് ചെയ്ത് മൂല്യം കണ്ടെത്തിയാൽ ആവർത്തനം നിർത്തുക
നിങ്ങൾക്ക് നിങ്ങളുടെ പട്ടികയുടെ വരികളിലൂടെ ലൂപ്പ് ചെയ്യണമെന്നും ഒരു പ്രത്യേക മൂല്യം കണ്ടെത്തുമ്പോൾ ലൂപ്പിംഗ് നിർത്തണമെന്നും കരുതുക. 2>. ലളിതമായ ഒരു മാക്രോ കോഡ് ഉപയോഗിച്ച് നിങ്ങൾക്കത് ചെയ്യാൻ കഴിയും.
അത് എങ്ങനെ ചെയ്യാമെന്ന് നമുക്ക് പഠിക്കാം VBA Excel-ൽ.
ഘട്ടങ്ങൾ:
- ആദ്യം, ഡെവലപ്പർ ടാബിൽ നിന്ന് വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറന്ന് കോഡ് വിൻഡോയിൽ ചേർക്കുക മൊഡ്യൂൾ .
- പിന്നെ, കോഡ് വിൻഡോയിൽ, ഇനിപ്പറയുന്ന കോഡ് പകർന്നു ഒട്ടിക്കുക .
1889
നിങ്ങളുടെ കോഡ് ഇപ്പോൾ റൺ ചെയ്യാൻ തയ്യാറാണ് .
- പിന്നീട്, റൺ മാക്രോ.
- ഇത് ലൂപ്പ് ആരംഭിക്കുകയും അത് നിർത്തുമ്പോൾ നിർത്തുകയും ചെയ്യും. ശ്രേണിയിലെ നിർദ്ദിഷ്ട മൂല്യം (“ Edge ”) കണ്ടെത്തി ഫലം MsgBox . എറിയുന്നു.
മുകളിലുള്ള ചിത്രത്തിൽ നിന്ന് നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഞങ്ങൾ കണ്ടെത്തിയ സെൽ വിലാസം $B$10 കാണിക്കുന്ന ഒരു പോപ്പ്-അപ്പ് MsgBox ഉണ്ട്. നിർദ്ദിഷ്ട മൂല്യം, “ എഡ്ജ് ” .
VBA കോഡ് വിശദീകരണം
2300
നിർവചിക്കുക വേരിയബിൾ.
7043
1 മുതൽ 15 വരെയുള്ള വരികളിലൂടെ ലൂപ്പ് ചെയ്യുന്നതിനായി ഈ കോഡ് ഇവിടെയുണ്ട്. ഇത് നിർദ്ദിഷ്ട വാക്ക് കണ്ടെത്തുകയാണെങ്കിൽ“ Edge ” തുടർന്ന് അത് വാക്ക് കൈവശമുള്ള സെൽ വിലാസം ഉപയോഗിച്ച് ഫലം നൽകുന്നു. വാക്ക് തിരയുന്നതിനായി വരികൾ 1 മുതൽ 15 വരെയുള്ള എല്ലാ ഡാറ്റയും സ്കാൻ ചെയ്യുന്നത് പൂർത്തിയാകുന്നതുവരെ ഇത് ചെയ്യുന്നത് തുടരുന്നു.
കൂടുതൽ വായിക്കുക: Excel ടേബിളിൽ നിന്ന് വരികളും നിരകളും എങ്ങനെ ചേർക്കാം അല്ലെങ്കിൽ ഇല്ലാതാക്കാം
6. VBA ഓരോ വരിയിലൂടെയും ലൂപ്പ് ചെയ്ത് Excel-ൽ ഒരു നിർദ്ദിഷ്ട മൂല്യം കളർ ചെയ്യുക
നിങ്ങൾക്ക് MsgBox-ൽ നിർദ്ദിഷ്ട മൂല്യത്തിന്റെ സെൽ വിലാസം ഇടാൻ താൽപ്പര്യമില്ലെങ്കിൽ എന്തുചെയ്യും? നിങ്ങൾ തിരയുന്ന മൂല്യം വഹിക്കുന്ന സെല്ലിന് നിറം നൽകണം ഘട്ടങ്ങൾ:
- മുമ്പത്തെ അതേ രീതിയിൽ, ഡെവലപ്പർ ടാബിൽ നിന്ന് വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറന്ന് ഇൻസേർട്ട് ഒരു മോഡ്യൂൾ കോഡ് വിൻഡോയിൽ>
5190
നിങ്ങളുടെ കോഡ് ഇപ്പോൾ റൺ ചെയ്യാൻ തയ്യാറാണ്.
- അതിനുശേഷം, റൺ മാക്രോ.
- ഇത് ലൂപ്പ് ആരംഭിക്കുകയും അത് പരിധിയിൽ നിർദ്ദിഷ്ട മൂല്യം (“ Edge ”) കണ്ടെത്തുകയും ColourIndex ഉപയോഗിച്ച് സെല്ലിന് നിറം നൽകുകയും ചെയ്യുമ്പോൾ അത് നിർത്തും. നിങ്ങൾ കോഡിൽ നൽകിയിരിക്കുന്നത് 37> , അവിടെ ഞങ്ങൾ നിർദ്ദിഷ്ട മൂല്യം കണ്ടെത്തി, “ എഡ്ജ് ” കോഡ് എക്സിക്യൂഷന് ശേഷം നിറമുള്ളതാണ്.
VBA കോഡ് വിശദീകരണം
5098
നിർവ്വചിക്കുക