உள்ளடக்க அட்டவணை
இந்த டுடோரியலில், எக்ஸெல் வரம்பில் உள்ள வரிசைகளை லூப் செய்ய VBA ஐ எவ்வாறு பயன்படுத்துவது என்பதை நாங்கள் விவரிப்போம். ஒரே செயலை மீண்டும் மீண்டும் செய்வதைத் தடுக்க லூப்களைப் பயன்படுத்துகிறோம். மைக்ரோசாஃப்ட் எக்செல் இல் பணிபுரியும் போது, பல முறை ஒரே வேலையைச் செய்ய வேண்டிய நிலையில் நாம் இருப்பதைக் காணலாம். VBA இல் உள்ள லூப்களைப் பயன்படுத்தி இதை எளிதாக செய்யலாம். இந்தக் கட்டுரையில், VBA உடன் எக்செல் இல் வரிசைகள் மூலம் லூப் செய்வதற்கான 6 உதாரணங்களை விளக்குவோம். எடுத்துக்காட்டுகள் முழுவதும் நாம் பயன்படுத்தும் லூப் ' For-Next Loop ' ஆகும்.
பயிற்சிப் பணிப்புத்தகத்தைப் பதிவிறக்கவும்
இங்கிருந்து பயிற்சிப் புத்தகத்தைப் பதிவிறக்கலாம்.
VBA Loop through Rows in Range.xlsm
6 எக்செல் இல் VBA உடன் வரம்பில் உள்ள வரிசைகளை லூப் செய்வதற்கான எடுத்துக்காட்டுகள்
உதாரணங்களை விளக்குவதற்கு இந்த டுடோரியலில், பின்வரும் தரவுத்தொகுப்பைப் பயன்படுத்துவோம். தரவுத்தொகுப்பில் 5 விற்பனையாளர்களின் முதல் இரண்டு மாதங்களுக்கான விற்பனைத் தொகைகள் உள்ளன.
1. ரேஞ்சில் VBAஐப் பயன்படுத்தவும், ரேஞ்ச் மாறி மாறி வரிசைகள்
முதல் எடுத்துக்காட்டில், எக்செல் இல் VBA ஐப் பயன்படுத்தி வரம்பில் உள்ள வரிசைகளை லூப் செய்ய வரம்பு மாறியைப் பயன்படுத்துவோம். பின்வரும் தரவுத்தொகுப்பில் VBA லூப்பைப் பயன்படுத்துவோம்.
இந்த உதாரணத்தைச் செயல்படுத்துவதற்கான படிகளைப் பார்ப்போம்.
படிகள்:
- தொடங்க, செயலில் உள்ள பணித்தாள் ' வரம்பு மாறி 'க்குச் செல்லவும்.
- மேலும், வலது கிளிக் மற்றும் ' View Code ' விருப்பத்தைத் தேர்ந்தெடுக்கவும். அழுத்தவும் செய்யலாம் Alt + F11 திறக்க .
- மேலும், குறியீட்டு சாளரத்தில் குறியீட்டை உள்ளிடவும்:
6942
- பின், இயக்கு அல்லது F5 <2 ஐ அழுத்தவும்> குறியீட்டை இயக்க.
- இறுதியாக, பின்வரும் ஸ்கிரீன்ஷாட் போன்ற முடிவுகளைப் பெறுவோம்.
மேலும் படிக்க: எக்செல் விபிஏ: வரம்பில் உள்ள நெடுவரிசைகள் மூலம் லூப் செய்யவும் (5 எடுத்துக்காட்டுகள்)
2. எண் மாறியுடன் வரம்பில் உள்ள வரிசைகள் வழியாக லூப் செய்ய VBA ஐப் பயன்படுத்தவும்
ஒரு வரம்பில் உள்ள வரிசைகளை லூப்பிங் செய்வதற்கான மற்றொரு விருப்பம் மாறியைத் தேர்ந்தெடுப்பதாகும். இரண்டாவது எடுத்துக்காட்டில், எண் மாறிகள் கொண்ட வரம்பில் உள்ள வரிசைகள் வழியாக லூப் செய்ய பின்வரும் தரவுத்தொகுப்பில் VBA ஐப் பயன்படுத்துவோம்.
இதைப் பார்ப்போம். இந்த முறையைச் செய்வதற்கான படிகள்.
படிகள்:
- முதலில், ' எண் என்று பெயரிடப்பட்ட செயலில் உள்ள தாளில் வலது கிளிக் மதிப்பு '.
- அடுத்து, ' குறியீட்டைக் காண்க ' விருப்பத்தைத் தேர்ந்தெடுக்கவும்.
- இது செயல் அந்த ஒர்க்ஷீட்டிற்கான குறியீடு சாளரத்தைத் திறக்கும். அந்தக் குறியீடு சாளரத்தைத் திறக்க, Alt + F11 ஐ அழுத்தவும்.
- அந்தச் சாளரத்தில் பின்வரும் குறியீட்டைத் தட்டச்சு செய்க:
5324
- அதன் பிறகு, Run ஐ கிளிக் செய்யவும் அல்லது குறியீட்டை இயக்க F5 விசையை அழுத்தவும்.
- இறுதியாக, பின்வரும் படம் போன்ற முடிவுகளைக் காணலாம். மேலே உள்ள குறியீடு எண்ணின் வடிவமைப்பை தசம புள்ளிகளாக மாற்றுகிறது.
படிக்கவும்மேலும்: எக்செல் இல் ஒரு வரம்பில் உள்ள வரிசைகள் மற்றும் நெடுவரிசைகளின் வழியாக VBA லூப் செய்ய (5 எடுத்துக்காட்டுகள்)
3. எக்செல் VBA பயனர் தேர்ந்தெடுத்த வரம்பில் வரிசைகள் மூலம் லூப் செய்ய
இல் மூன்றாவது உதாரணம், ஒரு வரம்பில் உள்ள வரிசைகளை லூப் செய்ய பயனர் தேர்ந்தெடுத்த வரம்பில் VBA ஐப் பயன்படுத்துவோம். எனவே, தரவுத்தொகுப்பின் தேர்ந்தெடுக்கப்பட்ட பகுதியில் பயனர் வளையத்தைப் பயன்படுத்த முடியும்.
இந்த எடுத்துக்காட்டுடன் தொடர்புடைய படிகளைப் பார்ப்போம்.
படிகள்:
- ஆரம்பத்தில், செல் வரம்பை ( D5:D9 ) தேர்ந்தெடுக்கவும்.
<3
- அடுத்து, ' பயனர் தேர்ந்தெடுக்கப்பட்டார் ' என்ற செயலில் உள்ள தாளில் வலது கிளிக் . ' View Code ' விருப்பத்தைத் தேர்ந்தெடுக்கவும்.
- மேலே உள்ள கட்டளை VBA குறியீடு சாளரத்தைத் திறக்கும். செயலில் உள்ள பணித்தாள். Alt + F11 ஐ அழுத்துவதன் மூலமும் அந்த குறியீடு சாளரத்தைத் திறக்கலாம். அந்த வெற்று குறியீடு சாளரத்தில் பின்வரும் குறியீட்டைச் செருகவும்:
2820
- பின், அந்த ஒர்க்ஷீட்டிற்கான குறியீட்டை இயக்க Run என்பதைக் கிளிக் செய்யவும் அல்லது F5 <ஐ அழுத்தவும் 2>விசை.
- எனவே, தேர்ந்தெடுக்கப்பட்ட வரம்பின் முதல் மதிப்பைக் காட்டும் செய்திப் பெட்டி தோன்றும். 27>
- மேலும், நீங்கள் சரி என்பதைக் கிளிக் செய்தால், அது தேர்ந்தெடுக்கப்பட்ட வரம்பின் இரண்டாவது மதிப்பான செல் D6 ஐ வழங்கும். <15
- இந்தச் செயல்முறை தேர்ந்தெடுக்கப்பட்ட வரம்பின் கடைசி மதிப்பு செல் D9 வரை தொடரும்.
- எக்செல் செயலில் உள்ள கலத்திலிருந்து வரம்பைத் தேர்ந்தெடுக்க VBA ஐ எவ்வாறு பயன்படுத்துவது (3 முறைகள்)
- எக்செல் மேக்ரோ: டைனமிக் ரேஞ்சுடன் பல நெடுவரிசைகளை வரிசைப்படுத்தவும் (4 முறைகள்)
- எக்செல் விபிஏவில் வரம்பை வரிசையாக மாற்றுவது எப்படி (3 வழிகள்)
- இரண்டாவதாக, செயலில் உள்ள கலத்தில் வலது கிளிக் மற்றும் ' View Code என்பதைத் தேர்ந்தெடுக்கவும் '.
மேலும் படிக்க: விபிஏவைப் பயன்படுத்தி வரம்பில் உள்ள தரவுகளுடன் வரிசைகளை எண்ணுவது எப்படிஎக்செல் (5 மேக்ரோக்கள்)
இதே மாதிரியான அளவீடுகள்
4. VBA உடன் டைனமிக் ரேஞ்சில் உள்ள வரிசைகள் வழியாக லூப்
நான்காவது எடுத்துக்காட்டில், டைனமிக் வரம்பில் உள்ள வரிசைகளை லூப் செய்ய VBA ஐப் பயன்படுத்துவோம். . இந்த உதாரணம் முந்தையவற்றிலிருந்து சற்று வித்தியாசமானது. எக்செல் ஒர்க்ஷீட்டிற்கான லூப்பில் உள்ள வரம்பை எங்களால் தனிப்பயனாக்க முடியும். இந்த முறையை விளக்குவதற்கு பின்வரும் தரவுத்தொகுப்பைப் பயன்படுத்துவோம். பின்வரும் தரவுத்தொகுப்பில், வரம்பின் மதிப்புகளை ( B8:C12 ) ஒரு குறிப்பிட்ட மதிப்புடன் நிரப்புவோம்.
கீழே உள்ள படிகளைப் பார்க்கவும். இந்த முறையைச் செய்ய 1>C கலத்தில் B2 .
- இந்தக் கட்டளை செயலில் உள்ள ஒர்க் ஷீட்டிற்கான VBA குறியீடு சாளரத்தைத் திறக்கும். அந்தக் குறியீட்டுச் சாளரத்தைத் திறப்பதற்கான மற்றொரு வழி, Alt + F11 ஐ அழுத்துவது.
- மூன்றாவதாக அந்தக் குறியீடு சாளரத்தில் பின்வரும் குறியீட்டைச் செருகவும்:
4729
- இப்போது, குறியீட்டை இயக்க Run ஐ கிளிக் செய்யவும் அல்லது F5 விசையை அழுத்தவும்.
<12
- கடைசியாக, 9 மதிப்பை உள்ளிடவும். செல் 6 க்கு பதிலாக B1 . பின்வரும் படத்தில் முடிவுகளைக் காணலாம்.
5. VBA ஐச் செருகவும் முழு வரிசையின் முழு வரிசையையும் வரம்பில்
ஐந்தாவது எடுத்துக்காட்டில், வரம்பில் உள்ள முழு வரிசையையும் லூப் செய்ய VBA ஐ எவ்வாறு பயன்படுத்தலாம் என்று பார்ப்போம். தேர்ந்தெடுக்கப்பட்ட ஒன்று அல்லது பல வரிசைகளிலிருந்து குறிப்பிட்ட மதிப்பின் நிலையை இந்த எடுத்துக்காட்டு கண்டறியும்.
எனவே, இந்த எடுத்துக்காட்டை செயல்படுத்த நாம் பின்பற்றும் படிகளைப் பார்ப்போம்.
படிகள்:
- தொடங்குவதற்கு, ' முழு வரிசை ' என்ற செயலில் உள்ள தாளில் வலது கிளிக் . ' View Code ' விருப்பத்தைத் தேர்ந்தெடுக்கவும்.
- மேலே உள்ள கட்டளை வெற்று VBA குறியீடு சாளரத்தைத் திறக்கும் செயலில் உள்ள பணித்தாள். Alt + F11 ஐ அழுத்துவதன் மூலமும் இந்தக் குறியீடு சாளரத்தைப் பெறலாம்.
- அடுத்து, அந்தக் குறியீடு சாளரத்தில் பின்வரும் குறியீட்டைச் செருகவும்:
1458
- பின், ரன் என்பதைக் கிளிக் செய்யவும் அல்லது குறியீட்டை இயக்க F5 விசையை அழுத்தவும்.
<12
மேலும் படிக்க: VBA ஐ எவ்வாறு பயன்படுத்துவது எக்செல் ஒரு வரம்பில் உள்ள ஒவ்வொரு வரிசையும்
6. எக்செல் விபிஏ
கடைசி எடுத்துக்காட்டில், நாங்கள் விபிஏ <2ஐப் பயன்படுத்துவோம்> வரம்பில் உள்ள ஒவ்வொரு n-th வரிசையிலும் லூப் செய்ய. பின்வரும் தரவுத்தொகுப்பில், எங்கள் தரவு வரம்பின் ஒற்றைப்படை எண் வரிசைகளுக்கு வண்ண நிழலைப் பயன்படுத்துவோம்.
எனவே, இந்த முறையைச் செய்வதற்கான படிகளைப் பார்ப்போம்.
0> படிகள்:- முதலில், ' n-வது வரிசை ' என்ற செயலில் உள்ள தாளில் வலது கிளிக் . ' View Code ' விருப்பத்தைத் தேர்ந்தெடுக்கவும்.
- அடுத்து, அது வெற்று VBA குறியீடு சாளரத்தைத் திறக்கும் அந்த பணித்தாள். Alt + F11 ஐ அழுத்துவதன் மூலமும் இந்தக் குறியீட்டுச் சாளரத்தைப் பெறலாம்.
- பின்னர், அந்தக் குறியீட்டுச் சாளரத்தில் பின்வரும் குறியீட்டைத் தட்டச்சு செய்யவும்:
3154
- இப்போது, Run ஐ கிளிக் செய்யவும் அல்லது குறியீட்டை இயக்க F5 விசையை அழுத்தவும்.
- கடைசியாக, எங்கள் தரவுத்தொகுப்பில் இருந்து ஒற்றைப்படை எண் வரிசைகளை மட்டுமே மேலே உள்ள குறியீடு நிழலிடுவதைக் காணலாம்.
மேலும் படிக்க: எக்செல் விபிஏ காலியான கலம் வரை ரேஞ்ச் வழியாக லூப் செய்ய (4 எடுத்துக்காட்டுகள்)
முடிவு
முடிவில், 6 வரிசைகளை <வரம்பில் உள்ள வரிசைகள் வழியாக லூப்பிங் செய்வதற்கான உதாரணங்களை இந்த டுடோரியல் வழங்குகிறது. 1>VBA in excel. உங்கள் திறமைகளை சோதிக்க இந்தக் கட்டுரையில் உள்ள பயிற்சிப் பணித்தாளைப் பதிவிறக்கவும். உங்களிடம் ஏதேனும் கேள்விகள் இருந்தால், பெட்டியில் ஒரு கருத்தை தெரிவிக்கவும்கீழே. எங்கள் குழு உங்கள் செய்திக்கு விரைவில் பதிலளிக்க முயற்சிக்கும். எதிர்காலத்தில் இன்னும் பல கண்டுபிடிப்புகள் மைக்ரோசாப்ட் எக்செல் தீர்வுகள்.