VBA XLUP | எக்செல் இல் VBA XLUP ஐ எவ்வாறு பயன்படுத்துவது? (எடுத்துக்காட்டுகளுடன்)

எக்செல் VBA XLUP

VBA குறியீட்டை எழுதும் போது நீங்கள் மனதில் கொள்ள வேண்டிய ஒரு விஷயம் என்னவென்றால், வழக்கமான பணித்தாள் மூலம் நீங்கள் என்ன செய்கிறீர்கள், அதே விஷயத்தை VBA யிலும் நீங்கள் நகலெடுக்கலாம். VBA குறியீட்டில் இதுபோன்ற ஒரு முக்கிய சொல் “XLUP”, இந்த கட்டுரையில் VBA குறியீட்டில் இந்த முக்கிய சொல் என்ன, அதை குறியீட்டில் எவ்வாறு பயன்படுத்துவது என்பதைக் காண்பிப்போம்.

குறியீட்டில் VBA XLUP ஐ எவ்வாறு பயன்படுத்துவது?

எக்செல் VBA XLUP இன் எடுத்துக்காட்டுகள் பின்வருமாறு.

இந்த VBA XLUP Excel வார்ப்புருவை இங்கே பதிவிறக்கம் செய்யலாம் - VBA XLUP Excel வார்ப்புரு

எடுத்துக்காட்டு # 1 - கலங்களின் நீக்கப்பட்ட நிலைக்கு கலங்களை நகர்த்தவும்

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

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

முதலில், வண்ண கலங்களைத் தேர்ந்தெடுத்து அழுத்தவும் Ctrl + கழித்தல் சின்னம் (-) “நீக்கு” ​​விருப்பத்தைத் திறக்க.

“நீக்கு” ​​விருப்பத்தைத் திறக்க குறுக்குவழி விசை

“நீக்கு” ​​விருப்பங்கள் சாளரத்தில், எங்களுக்கு நான்கு விருப்பங்கள் உள்ளன, எங்கள் தேவைக்கேற்ப செயலைத் தேர்வு செய்யலாம். நீக்கப்பட்ட செல்கள் பாசிட்டனுக்காக எங்கள் கலங்களை மேலே நகர்த்த வேண்டியிருப்பதால், “ஷிப்ட் செல் அப்” என்பதைத் தேர்வுசெய்க.

எங்களிடம் மாறாத அட்டவணை 2 வரிசைகள் இருக்கும்.

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

குறியீடு:

 துணை XLUP_Example () முடிவு துணை 

இந்த செயல்பாட்டில் சேர்க்க முதலில் RANGE கலத்தை வழங்கவும். இந்த செயலில், நீக்கப்பட்ட முதல் செல்கள் “A5: B5” கலங்கள்.

குறியீடு:

 துணை XLUP_Example () வரம்பு ("A5: B5") முடிவு துணை 

இந்த அளவிலான கலங்களுக்கு “நீக்கு” ​​முறையைத் தேர்ந்தெடுக்கவும்.

குறியீடு:

 துணை XLUP_Example () வரம்பு ("A5: B5"). முடிவு துணை நீக்கு 

“நீக்கு” ​​முறைக்கு நீங்கள் பார்க்க முடியும் என, எங்களிடம் ஒரு விருப்ப வாதம் உள்ளது [ஷிப்ட்], இந்த வாதத்திற்கு நாம் வாதத்தை “XLUP” என உள்ளிட வேண்டும்.

குறியீடு:

 துணை XLUP_Example () வரம்பு ("A5: B5"). மாற்றத்தை நீக்கு: = xlUp முடிவு துணை 

முடிவைக் காண இப்போது இந்த குறியீட்டை கைமுறையாக அல்லது குறுக்குவழி எக்செல் விசை F5 மூலம் இயக்கலாம்.

அட்டவணை 1 இல் நீங்கள் காணக்கூடியபடி, வரிசை எண் 6 ஐ 5 வது வரிசை வரை நகர்த்தியுள்ளோம், மறுபுறம் அட்டவணை, 2 வரிசை (வண்ணம்) மாற்றப்படவில்லை, எனவே “VBA XLUP” விருப்பத்தைப் பயன்படுத்துவதன் மூலம் இந்தச் செயலைச் செய்யலாம்.

எடுத்துக்காட்டு # 2 - XLUP ஐப் பயன்படுத்தி கடைசியாக பயன்படுத்திய வரிசையைக் கண்டறியவும்

நீங்கள் A20 வது கலத்தில் இருக்கும் ஒரு சூழ்நிலையை கற்பனை செய்து பாருங்கள் (கீழே உள்ள படத்தைப் பாருங்கள்) நீங்கள் கடைசியாகப் பயன்படுத்திய கலமானது A14 ஆகும்.

இப்போது நீங்கள் கடைசியாக பயன்படுத்திய கலத்தை (A14) தேர்வு செய்ய விரும்பினால். குறுக்குவழி விசையைப் பயன்படுத்தி நீங்கள் எப்படி செய்வீர்கள் ???

நாங்கள் பயன்படுத்துவோம் Ctrl + மேல் அம்பு தற்போதைய நிலையில் இருந்து கடைசியாக பயன்படுத்தப்பட்ட கலத்திற்கு செல்ல விசை.

கடைசியாகப் பயன்படுத்திய கலத்திற்கு நகர்த்த குறுக்குவழி விசை

எனவே, தற்போதைய கலத்திலிருந்து, Ctrl + Up அம்பு கடைசியாகப் பயன்படுத்திய கலத்தைத் தேர்ந்தெடுத்தது. இதேபோல், விபிஏ குறியீட்டில் நாம் பயன்படுத்துகிறோம் END (XLUP) அதே செய்ய.

இப்போது மீண்டும் VBA குறியீட்டு சாளரத்திற்கு வாருங்கள்.

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

குறியீடு:

 துணை XLUP_Example1 () முடிவு துணை 

கடைசியாக பயன்படுத்தப்பட்ட வரிசை எண்ணை சேமிக்க. VBA நீண்ட தரவு வகையாக மாறியை வரையறுக்கவும்.

குறியீடு:

 துணை XLUP_Example1 () மங்கலான கடைசி_ வரிசை_நம்பிக்கை நீண்ட இறுதி துணை 

இப்போது இந்த மாறிக்கு, கடைசியாக பயன்படுத்தப்பட்ட வரிசை எண்ணை ஒதுக்குவோம்.

குறியீடு:

 துணை XLUP_Example1 () மங்கலான கடைசி_ வரிசை_நம்பிக்கை நீண்ட காலமாக_ வரிசை_ எண் = முடிவு துணை 

இப்போது RANGE பொருளைப் பயன்படுத்தி இந்த பொருளைத் திறக்கவும்.

குறியீடு:

 துணை XLUP_Example1 () மங்கலான கடைசி_ வரிசை_நம்பிக்கை நீண்ட கடைசி_ வரிசை_ எண் = வரம்பு (துணை துணை 

இப்போது செயலில் உள்ள கலத்தை (A20) குறிப்பிடவும் சரகம் பொருள்.

குறியீடு:

 துணை XLUP_Example1 () மங்கலான கடைசி_ வரிசை_நம்பி நீண்ட தூரமாக ("A14"). கடைசி_ வரிசை_நம்பர் = வரம்பு ("A20") முடிவு துணை 

இப்போது வழங்கப்பட்ட வரம்பு கலத்திற்கு END சொத்தைத் திறக்கவும்.

குறியீடு:

 துணை XLUP_Example1 () மங்கலான கடைசி_ வரிசை_நம்பர் நீண்ட தூரமாக ("A14"). கடைசி_ வரிசை_நம்பர் = வரம்பு ("A20") ஐத் தேர்ந்தெடுக்கவும். முடிவு (முடிவு துணை 

மேலே நீங்கள் காணக்கூடியது போல, “xlDown”, “xlToLeft”, “xlToRight”, “xlUp” போன்ற முக்கிய விருப்பங்களை நாம் அம்பு செய்ய வேண்டும். நாங்கள் A14 கலத்திலிருந்து மேலே செல்வதால் “VBA XLUP” விருப்பத்தைத் தேர்வுசெய்க.

குறியீடு:

 துணை XLUP_Example1 () மங்கலான கடைசி_ வரிசை_நம்பர் நீண்ட தூரமாக ("A14"). கடைசி_ வரிசை_நம்பர் = வரம்பு ("A20") ஐத் தேர்ந்தெடுக்கவும். முடிவு (xlUp) முடிவு துணை 

A14 கலத்திலிருந்து மேலே சென்ற பிறகு, கடைசியாக பயன்படுத்தப்பட்ட வரிசை எண் தேவை என்பதால் நாம் என்ன செய்ய வேண்டும் என்பதைக் குறிப்பிட வேண்டும், நான் ROW சொத்தைப் பயன்படுத்துவேன்.

குறியீடு:

 துணை XLUP_Example1 () மங்கலான கடைசி_ வரிசை_நம்பி நீண்ட தூரமாக ("A14"). கடைசி_ வரிசை_நம்பர் = வரம்பு ("A20") ஐத் தேர்ந்தெடுக்கவும். முடிவு (xlUp). 

இப்போது செய்தி பெட்டிக்கு மாறி மதிப்பை ஒதுக்குங்கள் “கடைசி_ வரிசை_ எண்”.

குறியீடு:

 துணை XLUP_Example1 () மங்கலான கடைசி_ வரிசை_நம்பி நீண்ட தூரமாக ("A14"). கடைசி_ வரிசை_நம்பர் = வரம்பு ("A20") ஐத் தேர்ந்தெடுக்கவும். முடிவு (xlUp) 

முடிவைக் காண இப்போது நீங்கள் இந்த குறியீட்டை கைமுறையாக அல்லது குறுக்குவழி விசை F5 மூலம் இயக்கலாம்.

ஆகவே கடைசியாகப் பயன்படுத்தப்பட்ட வரிசை எண்ணை 14 எனக் காட்டும் செய்தி பெட்டி, எனவே கடைசியாகப் பயன்படுத்தப்பட்ட வரிசை எண் A14 கலமாகும்.

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

நாம் CELLS சொத்தைப் பயன்படுத்த வேண்டும், அதற்கான எடுத்துக்காட்டு கீழே.

குறியீடு:

 துணை XLUP_Example2 () மங்கலான கடைசி_ வரிசை_நம்பிக்கை நீண்ட_வரிசை_நம்பர் = கலங்கள் (வரிசைகள். 

இப்போது நீங்கள் இந்த குறியீட்டை கைமுறையாக அல்லது குறுக்குவழி விசை F5 மூலம் இயக்கலாம்.

RANGE பொருளுக்கு பதிலாக, நான் CELLS சொத்தைப் பயன்படுத்தினேன். இதை உங்களுக்கு விரிவாக விளக்குகிறேன்.

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

VBA XLUP பற்றி நினைவில் கொள்ள வேண்டிய விஷயங்கள்

  • எக்செல்லில் உள்ள “அம்பு அம்பு” விசையின் செயலைப் பிரதிபலிக்க VBA குறியீட்டில் பயன்படுத்தப்படும் சொல் XLUP ஆகும்.
  • VBA XLUP செயலில் உள்ள கலங்களிலிருந்து மேலே உள்ள கலத்திற்கு அல்லது கடைசியாக பயன்படுத்தப்பட்ட கலத்திற்கு செல்ல பயன்படுகிறது.
  • XLUP பொதுவாக VBA இல் END சொத்துடன் பயன்படுத்தப்படுகிறது.