எக்செல் இல் VBA ஐப் பயன்படுத்தி வரம்பை எவ்வாறு வரிசைப்படுத்துவது (6 எடுத்துக்காட்டுகள்)

Hugh West

உள்ளடக்க அட்டவணை

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

நடைமுறைப் பணிப்புத்தகத்தைப் பதிவிறக்கு

நீங்கள் இந்தக் கட்டுரையைப் படிக்கும்போது உடற்பயிற்சி செய்ய இந்தப் பயிற்சிப் புத்தகத்தைப் பதிவிறக்கவும்.

Excel.xlsm இல் வரம்பை வரிசைப்படுத்தவும்

வரம்பிற்கு அறிமுகம். Excel VBA இல் அறிக்கையை வரிசைப்படுத்து

குறிக்கோள் : செல் தரவு வரம்பை வரிசைப்படுத்துதல்.

தொடரியல்: 3>

வெளிப்பாடு .வரிசை ( விசை1 , ஆர்டர்1 , விசை2 , வகை , Order2 , விசை3 , Order3 , தலைப்பு , OrderCustom , MatchCase , Orientation , SortMethod , DataOption1 , DataOption2 , DataOption3 )

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

0> வாதங்கள்:

வரம்புக்கு மூன்று முக்கிய அளவுருக்களை நாங்கள் வழங்க வேண்டும். அவை-

விசை – நாம் வரிசைப்படுத்த வேண்டிய ஒற்றை அல்லது பல நெடுவரிசைகளின் கலங்களின் வரம்பு.

ஆர்டர் – வரிசையாக்க வரிசையைக் குறிப்பிடவும் ஏறுதல் அல்லது இறங்குதல்.

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

6 Excel VBA இல் வரம்பை வரிசைப்படுத்துவதற்கான எடுத்துக்காட்டுகள்<2

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

1. Excel VBA ஐப் பயன்படுத்தி ஒற்றை நெடுவரிசை வரம்பை வரிசைப்படுத்துங்கள்

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

படிகள்:

  • எக்செல் ரிப்பனில் டெவலப்பர் தாவலுக்குச் செல்லவும் விஷுவல் பேசிக்

  • கிளிக் பிறகு தொகுதி விருப்பத்தை<2 தேர்வு செய்யவும்> புதிய மாட்யூலைத் திறக்க செருகு என்ற தாவலில் இருந்து.

இப்போது, ​​எங்கள் குறியீட்டை இடுவோம் வயது நெடுவரிசை வரம்பை வரிசைப்படுத்தவும்

2827

F5 ஐ அழுத்தவும் அல்லது குறியீட்டை இயக்க Run பொத்தானைக் கிளிக் செய்யவும்.

விளக்கம்: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> வயது நெடுவரிசை தலைப்பு செல் D4 இல் மற்றும் மதிப்புகள் in D5:D11. 3>

விசை = வரம்பு(“D4”); வரிசைப்படுத்துவதற்கான விசை .

Order= xlDescending; நாங்கள் விரும்புவது போல் மதிப்புகளை பெரிய இலிருந்து குறைந்த வரை வரிசைப்படுத்தும் வரிசையை அமைக்கிறோம் இறங்கும்.

தலைப்பு =xlYes; பின்வரும் ஸ்கிரீன்ஷாட்டில், தரவுத்தொகுப்பில் இருப்பதைக் காணலாம். தலைப்பு ஒவ்வொரு நெடுவரிசைகளுக்கும் காட்சி குறியீடு திருத்தியில் உள்ள குறியீடு.

1912

F5 ஐ அழுத்தவும் அல்லது குறியீட்டை இயக்க இயக்கு பொத்தானைக் கிளிக் செய்யவும்.

விளக்கம்:

மேலே உள்ள குறியீட்டில்,

வெளிப்பாடு (வரம்பு பொருள்)=வரம்பு(“D4) :D10"); வயது நெடுவரிசை தலைப்பு இல்லாமல் மதிப்புகள் in D4:D10.

விசை உள்ளது. = வரம்பு ("D4"); வரிசைப்படுத்துவதற்கான விசை .

Order= xlDescending; நாங்கள் விரும்புவது போல் மதிப்புகளை பெரிய லிருந்து குறைந்த வரை வரிசைப்படுத்தும் வரிசையை இறங்குமுறையாக அமைக்கிறோம்.<2

தலைப்பு =xlNo; பின்வரும் ஸ்கிரீன்ஷாட்டில், தரவுத்தொகுப்பு க்கு தலைப்பு இல்லை.

தொடர்புடைய உள்ளடக்கம்: எக்செல் இல் தரவை கலக்காமல் நெடுவரிசைகளை வரிசைப்படுத்துவது எப்படி (3 வழிகள்)

2. எக்செல் இல் பல நெடுவரிசை வரம்பை வரிசைப்படுத்த VBA குறியீட்டைப் பயன்படுத்துதல்

பல நெடுவரிசைகளில் வரிசைப்படுத்துவதைக் காட்ட, நாங்கள் மாற்றியமைக்க எங்கள் தரவுத்தொகுப்பு சிறிது. சில புதிய வரிசைகள் சேர்த்தோம் . மாற்றியமைக்கப்பட்ட தரவுத்தொகுப்பில், 7, 8, மற்றும் 9 வரிசைகள் பிறந்த தேதி மற்றும் வயதுக்கான அதே மதிப்புகளைக் கொண்டுள்ளன. ஆனால் மூன்று வெவ்வேறு பெயர்கள் . இந்த பெயர்கள் எந்த குறிப்பிட்ட வரிசையிலும் இல்லை ஏறும் அல்லது இறங்கு.

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

4581

விளக்கம்:

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

கீ2: =வரம்பு(“B4”) , பெயர்களை வரிசைப்படுத்துவதற்கான திறவுகோல்.

Order2: =xlAscending , ஆணை குறுகிய பெயர்கள் .

இதன் விளைவாக, பெயர்களை இல் பார்க்கிறோம் வரிசைகள் 7, 8 மற்றும் 9 இப்போது அகர வரிசைப்படி ஏறும் வரிசையில் வரிசைப்படுத்தப்பட்டுள்ளன.

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

3>

மேலும் படிக்க: எக்செல் இல் பல நெடுவரிசைகளை எவ்வாறு வரிசைப்படுத்துவது (5 விரைவு அணுகுமுறைகள்)

3. எக்செல் VBA இல் நெடுவரிசை வரம்பை வரிசைப்படுத்த ஹெடரில் இருமுறை சொடுக்கவும்

Excel இன் இயல்புநிலை வரிசையாக்க அம்சம் ஒரு நெடுவரிசையின் மதிப்புகளை <1 மூலம் வரிசைப்படுத்த அனுமதிக்காது> நெடுவரிசைத் தலைப்பை இருமுறை கிளிக் செய்யவும். ஆனால் VBA குறியீட்டைப் பயன்படுத்தி நாம் அதைச் செய்யலாம். பின்வரும் குறியீட்டைப் பயன்படுத்துவதன் மூலம் இந்தச் செயல்பாட்டை விளக்குவோம்.

3036

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

மேலும் படிக்க> எக்செல் (7 முறைகள்) இல் வரிசை பட்டனை எவ்வாறு சேர்ப்பது Excel VBA இல் வரிசைப்படுத்தும் செயல்பாட்டைப் பயன்படுத்த (8 பொருத்தமான எடுத்துக்காட்டுகள்)
  • எக்செல் இல் நகல்களை வரிசைப்படுத்தவும் (நெடுவரிசைகள் மற்றும் வரிசைகள்)
  • எக்செல் இல் சீரற்ற வரிசைப்படுத்தவும் ( சூத்திரங்கள் + VBA)
  • 4. எக்செல் VBA ஐப் பயன்படுத்தி பின்னணி வண்ணத்தின் அடிப்படையில் நெடுவரிசை வரம்பை வரிசைப்படுத்தலாம்

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

    பின்னர் காட்சி அடிப்படையில் குறியீடு திருத்தி பின்வரும் குறியீட்டை நகலெடுத்து அதை இயக்க F5 ஐ அழுத்தவும்.

    2681

    பின்வரும் ஸ்கிரீன்ஷாட்டில், வரிசைப்படுத்தப்பட்ட தரவுத்தொகுப்பை அடிப்படையாகக் காணலாம். அவற்றின் பின்னணி நிறத்தில்.

    விளக்கம்:

    • இந்த எடுத்துக்காட்டில், ஒர்க் ஷீட்டிற்கு <2 என்று பெயரிட்டோம்>“ பின்னணி ”. எனவே, குறியீட்டில், " பின்னணி " என்பதை எங்கள் செயலில் உள்ள பணித்தாள் பெயராக வைக்கிறோம்.
    • B4 விசையாக அமைத்துள்ளோம். மற்றும் B4:D10 வரம்பு . குறியீடு விசையின் அடிப்படையில் தரவை வரிசைப்படுத்தும்.
    • நாங்கள் தலைப்பு அளவுரு ஐக் குறிப்பிடாததால், இயல்புநிலை தலைப்பு இல்லை.
    • குறியீடு இயங்கும்.
    • நாங்கள் வரிசை அளவுருவை ஏறுவரிசையாக அமைத்துள்ளோம், அதனால் தரவை குறைந்த மதிப்பிலிருந்து அதிக மதிப்புகளுக்கு வரிசைப்படுத்தியது.

    மேலும் படிக்க: எக்செல் (4 அளவுகோல்கள்) இல் நிறத்தின்படி எப்படி வரிசைப்படுத்துவது

    5. எழுத்துரு வண்ணத்தின் அடிப்படையில் நெடுவரிசை வரம்பை வரிசைப்படுத்த VBA குறியீட்டைப் பயன்படுத்தவும்

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

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

    9344

    விளக்கம்:

    • இதில் எடுத்துக்காட்டாக, ஒர்க் ஷீட்டிற்கு fontcolor ” என்று பெயரிட்டோம். எனவே, குறியீட்டில், " fontcolor " என்பதை எங்கள் செயலில் உள்ள பணித்தாள் பெயராக வைக்கிறோம்.
    • B4 விசையாக அமைத்துள்ளோம். மற்றும் B4:D11 வரம்பு . குறியீடு, விசையின் அடிப்படையில் தரவை வரிசைப்படுத்தும்.
    • இந்த எடுத்துக்காட்டில், தலைப்பு அளவுருவை xlYes எனவும் குறிப்பிட்டுள்ளோம்.
    • இங்கே, வரிசையை அமைத்துள்ளோம். அளவுருவை ஏறும், ஆகவே இது தரவைக் கீழிருந்து அதிக மதிப்புகளுக்கு வரிசைப்படுத்தியது .
    • SortOn அளவுருவின் மதிப்பு
    • நோக்குநிலை அளவுரு xlTopToBottom மதிப்பைக் கொண்டுள்ளது, ஏனெனில் அது கட்டாயமாகும்.
    • வண்ணம் வரிசைப்படுத்துவதற்கு RGB விதிமுறைகளில் உள்ளது ஒரு மதிப்பு உள்ளது 0 இருந்து 255 வரை.

    மேலும் படிக்க: எக்செல் இல் இரண்டு நெடுவரிசைகளை எவ்வாறு பொருத்துவது (இரண்டும் சரியாக) மற்றும் பகுதி பொருத்தம்)

    6. எக்செல் VBA ஐப் பயன்படுத்தி வரம்பை வரிசைப்படுத்த திசையை மாற்றவும்

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

    இதை வைப்போம் காட்சி அடிப்படை எடிட்டரில் பின்வரும் குறியீட்டை இயக்க, F5 ஐ அழுத்தவும் 2> ஏறும் வரிசையில் இடமிருந்து வலது . குறியீட்டில், நோக்குநிலை அளவுருவை xlSortRows ஆக அமைத்துள்ளோம்.

    தொடர்புடைய உள்ளடக்கம்: எக்செல் இல் பல நெடுவரிசைகளை தானாக வரிசைப்படுத்துவது எப்படி (3 வழிகள்)

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

    • வரிசைப்படுத்துவதற்கு பயன்படுத்திய SortOn அளவுரு > பின்னணி நிறம் மற்றும் எழுத்துரு வண்ணம் ஆகியவற்றின் அடிப்படையில் நெடுவரிசை வரம்பை ஒர்க்ஷீட் ஆப்ஜெக்ட் மட்டுமே பயன்படுத்த முடியும். வரம்பு பொருள் உடன் இதைப் பயன்படுத்த முடியாது.
    • BeforeDoubleClick நிகழ்வு தரவை ஏறுதலில் மட்டும் வரிசைப்படுத்துகிறது.
    <4 முடிவு

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

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