எக்செல் விபிஏ மேக்ரோஸ் (7 முறைகள்) பயன்படுத்தி ஒரு வரம்பில் தரவுடன் கடைசி வரிசையைக் கண்டறியவும்

Hugh West

மைக்ரோசாஃப்ட் எக்செல் உடன் பணிபுரியும் போது, ​​கடைசி வரிசைகள் அல்லது நெடுவரிசைகளைக் கண்டறிவது பொதுவான பணியாகும். கடைசியாகப் பயன்படுத்திய வரிசைகள் அல்லது நெடுவரிசைகளைக் கண்டறிய விசைப்பலகையைப் பயன்படுத்துகிறோம். ஆனால், சிக்கலான தரவுத்தொகுப்பிலிருந்து கடைசியாகப் பயன்படுத்தப்பட்ட வரிசையைக் கண்டுபிடிக்க வேண்டிய சூழ்நிலையில் நீங்கள் உங்களைக் காணலாம். இந்த டுடோரியலில், நடைமுறை எடுத்துக்காட்டுகள் மற்றும் சரியான விளக்கப்படங்களுடன் எக்செல் இல் VBA ஐப் பயன்படுத்தி ஒரு வரம்பில் உள்ள தரவைக் கொண்ட கடைசி வரிசையைக் கண்டறிய கற்றுக்கொள்வீர்கள்.

பயிற்சிப் புத்தகத்தைப் பதிவிறக்கவும்

இந்த பயிற்சிப் புத்தகத்தைப் பதிவிறக்கவும்.

வரம்பில் கடைசியாகப் பயன்படுத்திய வரிசையைக் கண்டறியவும் , எக்செல் இல் VBA ஐப் பயன்படுத்தி வரம்பில் உள்ள தரவுகளுடன் கடைசி வரிசையைக் கண்டறிய உதவும் ஏழு முறைகளை நாங்கள் உங்களுக்கு வழங்கப் போகிறோம். உங்கள் எக்செல் அறிவை வளப்படுத்த இந்த முறைகள் அனைத்தையும் கற்று பயன்படுத்த பரிந்துரைக்கிறோம்.

📕 மேலும் படிக்க : எக்செல் வரிசையில் உள்ள மதிப்புடன் கடைசி கலத்தைக் கண்டறியவும் (6 முறைகள்)

இந்த டுடோரியலைக் காட்ட, இந்த தரவுத்தொகுப்பைப் பயன்படுத்தப் போகிறோம்:

இங்கே, சில வீரர்களின் தகவல்களைக் கொண்ட தரவுத்தொகுப்பு எங்களிடம் உள்ளது. அனைத்து முறைகளையும் உங்களுக்குக் கற்பிக்க இதைப் பயன்படுத்துவோம்.

Open VBA Editor

தொடங்கும் முன், VBA Editor-ஐத் திறப்பதற்கான எளிய நினைவூட்டலை இங்கு வழங்குகிறோம். Excel.

முதலில், உங்கள் கீபோர்டில் Alt+F11 அழுத்தவும். பிறகு, செருகு > தொகுதி. அதன் பிறகு, அது Excel இன் VBA எடிட்டரைத் திறக்கும்.

1.Range.End Propertyஐப் பயன்படுத்தி, VBA

இப்போது, ​​இந்த முறை அடிப்படையில் ஒரு வரம்பின் முடிவைக் கண்டறியும். முக்கியமாக, கடைசியாக பயன்படுத்தப்பட்ட செல் வரம்பு. கொடுக்கப்பட்ட வரம்பில் தரவைக் கொண்ட கடைசி வரிசையைக் கண்டறிய இந்த முறையைப் பயன்படுத்தலாம். VBA ஐப் பயன்படுத்துவது உங்களுக்குத் தேவையான முடிவுகளைத் தரும்.

📌 படிகள்

முதலில், VBA எடிட்டரைத் திறக்கவும்.

பிறகு, பின்வரும் குறியீட்டை உள்ளிடவும்:

3245

இப்போது, ​​கோப்பைச் சேமிக்கவும். பின்னர், மேக்ரோ உரையாடல் பெட்டியைத் திறக்க Alt+F8 ஐ அழுத்தவும். range_end_method

என்பதைத் தேர்ந்தெடுக்கவும். அதன் பிறகு, Run என்பதைக் கிளிக் செய்யவும்.

நீங்கள் பார்ப்பது போல், எக்செல் இல் VBA ஐப் பயன்படுத்தி வரம்பில் உள்ள தரவைக் கொண்ட கடைசி வரிசையை வெற்றிகரமாகக் கண்டறிந்துள்ளோம். தரவுத்தொகுப்பிலிருந்து குறிப்பிட்ட மதிப்பைத் தேட Range.Find முறையைப் பயன்படுத்துகிறோம். ஆனால் இந்த முறையானது வரம்பில் உள்ள தரவுகளுடன் கடைசி வரிசையைக் கண்டறிய உதவும். இது Find & எக்செல் உரையாடல் பெட்டியை மாற்றவும். சரகம். கண்டுபிடிப்பு முறை நிறைய வாதங்களைக் கொண்டுள்ளது. ஆனால் நாங்கள் அனைத்தையும் பயன்படுத்த மாட்டோம்.

Range.Find முறையைப் பயன்படுத்துவதற்கு முன், உங்களுக்கு ஒரு விரைவான தகவலை வழங்குவோம்:

Cells.Find(“*”, searchorder:=xlByRows, searchdirection:=xlPrevious)

என்ன := ”*” – நட்சத்திரக் குறியீடு என்பது எந்த உரை அல்லது எண்ணையும் கண்டறியும் வைல்டு கார்டு எழுத்து செல்லில். இது முதன்மையாக காலியாக இல்லாததை ஆராய்வதைப் போன்றதுசெல்.

SearchOrder:=xlByRows – இதன் பொருள், அடுத்த வரிசைக்குச் செல்வதற்கு முன், ஒவ்வொரு முழு வரிசையையும் தோண்டி எடுக்க வேண்டும். SearchDirection வாதத்தைப் பொறுத்து திசையானது இடமிருந்து வலமாக அல்லது வலமிருந்து இடமாகத் தேடப்படுகிறது. இங்கே கூடுதல் விருப்பம் xlByColumns ஆகும், இது கடைசி நெடுவரிசையைக் கண்டறியும் போது பயன்படுத்தப்படுகிறது.

SearchDirection:=xlPrevious – இது எந்த திசையை ஆராய்வது என்பதை தீர்மானிக்கிறது. xlPrevious என்றால் அது வலமிருந்து இடமாக அல்லது கீழிருந்து மேல் நோக்கி தேடும். மற்ற மாற்று xlNext, இது எதிர் பாதையில் மாறுகிறது.

📌 படிகள்

முதலில், VBA எடிட்டரைத் திறக்கவும்.

0> பிறகு, பின்வரும் குறியீட்டை உள்ளிடவும்:
9132

இப்போது, ​​கோப்பைச் சேமிக்கவும். பின்னர், மேக்ரோ உரையாடல் பெட்டியைத் திறக்க Alt+F8 ஐ அழுத்தவும். range_find_method என்பதைத் தேர்ந்தெடுக்கவும்.

அதன் பிறகு, Run என்பதைக் கிளிக் செய்யவும்.

இறுதியில், அது எங்கள் எக்செல் பணித்தாளில் தரவுடன் கடைசி வரிசையைக் கண்டறியும்.

3. விபிஏ பயன்படுத்தி கடைசி வரிசையைக் கண்டறிய ஸ்பெஷல்செல்ஸ் செயல்பாட்டைப் பயன்படுத்துதல்

இது உங்கள் விசைப்பலகையில் Ctrl+End ஐ அழுத்துவது போன்ற முறை செயல்படுகிறது. உங்கள் கீபோர்டில் Ctrl+End ஐ அழுத்தினால், நீங்கள் எங்கிருந்தாலும் அது உங்களை கடைசி வரிசைக்கு அழைத்துச் செல்லும். ஆனால் எக்செல் இல் VBA குறியீடுகளைப் பயன்படுத்தி தரவுகளுடன் கடைசியாகப் பயன்படுத்தப்பட்ட வரிசையைக் கண்டறிய விரும்பினால், இந்தக் குறியீடு உங்களுக்கு அவசியம்.

📌 படிகள்

முதலில், VBA எடிட்டரைத் திறக்கவும்.

பிறகு, பின்வரும் குறியீட்டை டைப் செய்யவும்:

7364

இப்போது, ​​கோப்பைச் சேமிக்கவும். பிறகு,மேக்ரோ உரையாடல் பெட்டியைத் திறக்க Alt+F8 ஐ அழுத்தவும். specialcels_method என்பதைத் தேர்ந்தெடுக்கவும்.

அதன் பிறகு, Run என்பதைக் கிளிக் செய்யவும்.

நீங்கள் பார்க்கிறபடி, எக்செல் இல் VBA ஐப் பயன்படுத்தி தரவுகளுடன் கடைசி வரிசையைக் கண்டறிவதில் நாங்கள் வெற்றி பெற்றுள்ளோம்.

4. UsedRange செயல்பாட்டைப் பயன்படுத்தி, வரம்பில் உள்ள தரவுடன் கடைசி வரிசையைக் கண்டறியவும்

VBA இல் உள்ள UsedRange என்பது ஒரு குறிப்பிட்ட பணித்தாளில் பயன்படுத்தப்படும் வரம்பைக் குறிக்கும் (அனைத்து Excel செல்கள் அல்லது பணித்தாளில் ஏற்றப்படும்) வரம்பைக் குறிக்கும் வரம்புப் பொருளை வழங்கும் பணித்தாள் உடைமையாகும். இது ஒரு பண்பாகும், அதாவது மேல்-இடது பயன்படுத்தப்பட்ட கலங்கள் மற்றும் பணித்தாளில் கடைசியாகப் பயன்படுத்தப்பட்ட கலங்களால் மூடப்பட்ட அல்லது குறிப்பிடப்பட்ட பகுதி.

📌 படிகள்

முதலில், VBA எடிட்டரைத் திறக்கவும்.

பிறகு, பின்வரும் குறியீட்டை டைப் செய்யவும்:

7284

இப்போது, ​​கோப்பைச் சேமிக்கவும். பின்னர், மேக்ரோ உரையாடல் பெட்டியைத் திறக்க Alt+F8 ஐ அழுத்தவும். usedRange_method என்பதைத் தேர்ந்தெடுக்கவும்.

அதன் பிறகு, Run என்பதைக் கிளிக் செய்யவும்.

இறுதியாக, Excel இல் உள்ள பணித்தாளில் கடைசியாகப் பயன்படுத்தப்பட்ட வரிசையை வெற்றிகரமாகப் பார்ப்பீர்கள்.

5. Excel இல் VBA ஐப் பயன்படுத்தி அட்டவணை வரம்பைப் பயன்படுத்துதல்

உங்களிடம் இருந்தால் உங்கள் ஒர்க்ஷீட்டில் உள்ள அட்டவணையில், இந்த முறையின் மூலம் டேட்டாவுடன் கடைசி வரிசையைக் காணலாம்.

📌 படிகள்

முதலில், VBA எடிட்டரைத் திறக்கவும் .

பிறகு, பின்வரும் குறியீட்டைத் தட்டச்சு செய்க:

3941

குறிப்பு : இங்கே, எங்கள் தரவுத்தொகுப்பு தொடங்கியவுடன் கடைசி வரிசையுடன் 3ஐச் சேர்க்கிறோம். வரிசை 3 க்குப் பிறகு.

இப்போது, ​​கோப்பைச் சேமிக்கவும். பிறகு, Alt+F8 அழுத்தவும்மேக்ரோ உரையாடல் பெட்டியைத் திறக்க. TableRange_method என்பதைத் தேர்ந்தெடுக்கவும்.

அதன் பிறகு, Run என்பதைக் கிளிக் செய்யவும்.

நீங்கள் பார்க்கிறபடி, எக்செல் இல் தரவுகளுடன் கடைசி வரிசையைக் கண்டறிய VBA குறியீடுகளில் அட்டவணை வரம்பு முறையை வெற்றிகரமாகப் பயன்படுத்தியுள்ளோம்.

6. கண்டுபிடிக்க பெயரிடப்பட்ட வரம்பைப் பயன்படுத்தவும் ஒரு வரம்பில் உள்ள தரவுகளுடன் கடைசி வரிசை

இந்த முறை பொதுவாக Excel இல் பயன்படுத்தப்படுவதில்லை. ஆனால், உங்கள் அறிவை வளப்படுத்த இதை நீங்கள் கற்றுக்கொள்ள வேண்டும் என்று நினைக்கிறோம்.

உங்கள் தரவுத்தொகுப்பில் பெயரிடப்பட்ட வரம்பு இருந்தால், இந்தக் குறியீட்டைப் பயன்படுத்தலாம். பின்வரும் ஸ்கிரீன்ஷாட்டைப் பாருங்கள். அதில் பெயரிடப்பட்ட வரம்பு உள்ளது.

📌 படிகள்

முதலில், VBA எடிட்டரைத் திறக்கவும் .

பிறகு, பின்வரும் குறியீட்டைத் தட்டச்சு செய்க:

6919

குறிப்பு : 1 வரிசைக்குப் பிறகு எங்கள் வரம்பு தொடங்கியதால் LastRow இல் 1ஐச் சேர்க்கிறோம். .

இப்போது, ​​கோப்பைச் சேமிக்கவும். பிறகு, மேக்ரோ உரையாடல் பெட்டியைத் திறக்க Alt+F8 ஐ அழுத்தவும். nameRange_method என்பதைத் தேர்ந்தெடுக்கவும்.

அதன் பிறகு, Run என்பதைக் கிளிக் செய்யவும்.

நீங்கள் பார்ப்பது போல், VBA ஐப் பயன்படுத்தி தரவுகளுடன் கடைசி வரிசையைக் கண்டறிவதில் நாங்கள் வெற்றி பெற்றுள்ளோம்.

7. Excel இல் VBA இன் தற்போதைய பகுதி செயல்பாடு

நீங்கள் VBA இன் CurrentRegion முறையையும் பயன்படுத்தலாம். Excel இல் கடைசியாகப் பயன்படுத்தப்பட்ட வரிசையைக் கண்டறிய. இது தந்திரமானதாக இருந்தாலும், நீங்கள் விரும்பினால் இதைப் பயன்படுத்திக் கொள்ளலாம்.

📌 படிகள்

முதலில், VBA எடிட்டரைத் திறக்கவும்.

பிறகு, பின்வரும் குறியீட்டை உள்ளிடவும்:

9294

குறிப்பு : வரம்பு இதன் முதல் கலமாக இருக்க வேண்டும்உங்கள் தரவுத்தொகுப்பு. உங்கள் விருப்பப்படி உங்கள் வரிசை எண்ணைச் சேர்க்கவும். இங்கே, நாங்கள் 3 ஐச் சேர்த்துள்ளோம், ஏனெனில் எங்கள் தரவுத்தொகுப்பு வரிசை 3க்குப் பிறகு தொடங்கியது.

இப்போது, ​​கோப்பைச் சேமிக்கவும். பின்னர், மேக்ரோ உரையாடல் பெட்டியைத் திறக்க Alt+F8 ஐ அழுத்தவும். CurrentRegion_method

என்பதைத் தேர்ந்தெடுக்கவும். அதன் பிறகு, Run என்பதைக் கிளிக் செய்யவும்.

நீங்கள் பார்க்கிறபடி, VBA குறியீட்டைப் பயன்படுத்தி தரவுகளுடன் கடைசி வரிசையை வெற்றிகரமாகக் கண்டறிந்துள்ளோம்.

💬 நினைவில் கொள்ள வேண்டியவை

Range.End மட்டும் இயங்கும் ஒற்றை வரிசை அல்லது நெடுவரிசை. உங்கள் தரவுத்தொகுப்பில் நிறைய வெற்று செல்கள் இருந்தால், தரவுடன் கடைசி வரிசையைக் கண்டறிவது கடினமாக இருக்கும்.

சில நேரங்களில், குறியீட்டை இயக்க உங்கள் முறைகளில் சில மதிப்புகளைச் சேர்க்க வேண்டும். சீராக. கடைசி கலத்தைக் கண்டறிய வரிசை எண்களைச் சேர்த்துள்ளோம். எனவே, உங்கள் தரவுத்தொகுப்பு எங்கிருந்து தொடங்கியது என்பதை நீங்கள் நினைவில் கொள்ள வேண்டும்.

முடிவு

முடிவிற்கு, இந்த பயிற்சியானது, வரம்பில் உள்ள தரவைக் கொண்ட கடைசி வரிசையைக் கண்டறிய பயனுள்ள அறிவை உங்களுக்கு வழங்கியிருக்கும் என நம்புகிறேன். எக்செல் இல் VBA ஐப் பயன்படுத்துகிறது. இந்த வழிமுறைகள் அனைத்தையும் உங்கள் தரவுத்தொகுப்பில் கற்று பயன்படுத்த பரிந்துரைக்கிறோம். பயிற்சிப் புத்தகத்தைப் பதிவிறக்கி, இவற்றை நீங்களே முயற்சிக்கவும். மேலும், கருத்துப் பகுதியில் கருத்துத் தெரிவிக்க தயங்காதீர்கள். உங்களின் மதிப்புமிக்க கருத்து இது போன்ற பயிற்சிகளை உருவாக்க எங்களை ஊக்குவிக்கிறது.

எங்கள் வலைத்தளமான Exceldemy.com எக்செல் தொடர்பான பல்வேறு பிரச்சனைகள் மற்றும் தீர்வுகளை பார்க்க மறக்காதீர்கள்.

தொடர்ந்து புதிய முறைகளைக் கற்றுக் கொள்ளுங்கள், மேலும் வளருங்கள்!

ஹக் வெஸ்ட் மிகவும் அனுபவம் வாய்ந்த எக்செல் பயிற்சியாளர் மற்றும் ஆய்வாளர் மற்றும் துறையில் 10 ஆண்டுகளுக்கும் மேலான அனுபவம் கொண்டவர். கணக்கியல் மற்றும் நிதித்துறையில் இளங்கலைப் பட்டமும், வணிக நிர்வாகத்தில் முதுகலைப் பட்டமும் பெற்றவர். ஹக் கற்பிப்பதில் ஆர்வம் கொண்டவர் மற்றும் பின்பற்றவும் புரிந்துகொள்ளவும் எளிதான ஒரு தனித்துவமான கற்பித்தல் அணுகுமுறையை உருவாக்கியுள்ளார். எக்செல் பற்றிய அவரது நிபுணத்துவ அறிவு, உலகெங்கிலும் உள்ள ஆயிரக்கணக்கான மாணவர்கள் மற்றும் தொழில் வல்லுநர்களுக்கு அவர்களின் திறன்களை மேம்படுத்தவும், அவர்களின் வாழ்க்கையில் சிறந்து விளங்கவும் உதவியுள்ளது. அவரது வலைப்பதிவின் மூலம், ஹக் தனது அறிவை உலகத்துடன் பகிர்ந்து கொள்கிறார், தனிநபர்கள் மற்றும் வணிகங்கள் தங்கள் முழு திறனை அடைய உதவும் வகையில் இலவச எக்செல் பயிற்சிகள் மற்றும் ஆன்லைன் பயிற்சிகளை வழங்குகிறார்.