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

Hugh West

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

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

செயலில் உள்ள Cell.xlsm இலிருந்து வரம்பைத் தேர்ந்தெடுக்கவும்

எக்செல் இல் VBA ஐப் பயன்படுத்தி செயலில் உள்ள கலத்திலிருந்து வரம்பைத் தேர்ந்தெடுக்க 3 வழிகள்

1. ஆக்டிவ் செல் முதல் காலியாக இல்லாத கடைசி கலம் வரையிலான வரம்பைத் தேர்ந்தெடுக்க VBAஐப் பயன்படுத்துதல்

முதல் முறைக்கு, நாங்கள் Range.End பண்புகளைப் பயன்படுத்தப் போகிறோம்.<3

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

படிகள்:

  • முதலில், டெவலப்பரிலிருந்து தாவல் >>> விஷுவல் பேசிக் என்பதைத் தேர்ந்தெடுக்கவும்.

விஷுவல் பேசிக் சாளரம் தோன்றும்.

  • இறுதியாக, இருந்து >>> Module ஐத் தேர்ந்தெடுக்கவும்.

இது Module சாளரத்தைக் கொண்டுவரும்.

1.1. இறுதி(xlUp) பண்பைப் பயன்படுத்தி

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

படிகள்:

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

நாங்கள் எங்களை அழைக்கிறோம் துணை செயல்முறை ToUp . பின்னர் நாங்கள் எங்கள் வரம்பைத் தேர்ந்தெடுக்கிறோம். முதல் மதிப்பு நமது செயலில் உள்ள செல் ஆகும். கடைசி மதிப்பு ActiveCell.End(xlUp) . இறுதியாக, வரம்பு வரம்பு உடன் தேர்ந்தெடுக்கிறோம். தேர்ந்தெடு முறை.

  • மூன்றாவதாக, சேமித்து சாளரத்தை மூடவும்.
  • அதன் பிறகு, செல் C6 என்பதைத் தேர்ந்தெடுக்கவும். இந்த செல் என்பது எங்களின் செயலில் உள்ள செல் .

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

  • டெவலப்பர் தாவலில் இருந்து >>> மேக்ரோஸ் என்பதைத் தேர்ந்தெடுக்கவும்.

அதன் பிறகு, மேக்ரோ உரையாடல் பெட்டி தோன்றும்.

  • பின்னர், “ மேக்ரோ பெயர்: ” என்பதிலிருந்து “ ToUp ” என்பதைத் தேர்ந்தெடுக்கவும்.
  • இறுதியாக, Run<2 என்பதைக் கிளிக் செய்யவும்>.

நாங்கள் தேர்ந்தெடுத்துள்ளோம் செல் வரம்பு C4:C6 .

மேலும் படிக்க: எக்செல் விபிஏ: டைனமிக் வரம்பை மற்றொரு பணிப்புத்தகத்திற்கு நகலெடுக்கவும்

1.2. End(xlDown) பண்பு

இப்பிரிவில், செயலில் உள்ள கலத்திலிருந்து வரம்பு கீழே தேர்ந்தெடுக்கப் போகிறோம்.

படிகள்:

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

எங்கள் துணை செயல்முறை ToDown ஐ அழைக்கிறோம். பின்னர் நாங்கள் எங்கள் வரம்பைத் தேர்ந்தெடுக்கிறோம். முதல் மதிப்பு நமது செயலில் உள்ள செல் ஆகும். கடைசி மதிப்பு ActiveCell.End(xlDown) . இறுதியாக, நாங்கள் வரம்பு வரம்பு உடன் தேர்ந்தெடுக்கவும். முறையைத் தேர்ந்தெடுக்கவும்>சேமித்து சாளரத்தை மூடவும்.

  • அதன் பிறகு, செல் C6 என்பதைத் தேர்ந்தெடுக்கவும். இது எங்களின் செயலில் உள்ள செல் .
    • பின், மேக்ரோ டயலாக் பாக்ஸை கொண்டு வாருங்கள்.
    • ToDown ” என்பதைத் தேர்ந்தெடுக்கவும்.
    • இறுதியாக, Run என்பதைக் கிளிக் செய்யவும்.

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

    மேலும் படிக்க: Excel VBA to loop through Range to Empty Cell (4 எடுத்துக்காட்டுகள்)

    இதே மாதிரியான கட்டுரைகள் <3

    • எக்செல் விபிஏ: வரம்பில் உள்ள நெடுவரிசைகள் மூலம் லூப் செய்யுங்கள் (5 எடுத்துக்காட்டுகள்)
    • எக்செல் இல் ஒரு வரம்பில் உள்ள ஒவ்வொரு வரிசைக்கும் VBA ஐ எவ்வாறு பயன்படுத்துவது
    • எக்செல் மேக்ரோ: பல நெடுவரிசைகளை டைனமிக் ரேஞ்சுடன் வரிசைப்படுத்தவும் (4 முறைகள்)
    • VBA எக்செல் வரம்பில் உள்ள வரிசைகள் மற்றும் நெடுவரிசைகள் மூலம் லூப் செய்ய (5 எடுத்துக்காட்டுகள்)
    • எக்செல் விபிஏவில் வரம்பை வரிசையாக மாற்றுவது எப்படி (3 வழிகள்)

    1.3. End(xlToLeft) பண்பு

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

    படிகள்:

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

    எங்கள் துணை செயல்முறையை இடதுபுறம் அழைக்கிறோம். பின்னர் நாங்கள் எங்கள் வரம்பைத் தேர்ந்தெடுக்கிறோம். முதல் மதிப்பு நமது செயலில் உள்ள செல் ஆகும். கடைசி மதிப்பு ActiveCell.End(xlToLeft) . இறுதியாக, வரம்பு உடன் வரம்பு ஐத் தேர்ந்தெடுக்கிறோம். முறையைத் தேர்ந்தெடுக்கவும்.

    • மூன்றாவதாக, சேமித்து சாளரத்தை மூடவும்.
    • அதன் பிறகு, செல் D7 என்பதைத் தேர்ந்தெடுக்கவும். இது எங்களின் செயலில் உள்ள செல் .

    • பின், மேக்ரோ உரையாடல் பெட்டி .
    • ToLeft ” என்பதைத் தேர்ந்தெடுக்கவும்.
    • இறுதியாக, Run என்பதைக் கிளிக் செய்யவும்.

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

    1.4. முடிவு(xlToRight) பண்பைச் செயல்படுத்துதல்

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

    படிகள்:

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

    எங்கள் துணை நடைமுறையை ToRight அழைக்கிறோம். பின்னர் நாங்கள் எங்கள் வரம்பைத் தேர்ந்தெடுக்கிறோம். முதல் மதிப்பு நமது செயலில் உள்ள செல் ஆகும். கடைசி மதிப்பு ActiveCell.End(xlToRight) . இறுதியாக, வரம்பு வரம்பு உடன் தேர்ந்தெடுக்கிறோம். முறையைத் தேர்ந்தெடுக்கவும்.

    • மூன்றாவதாக, சேமித்து சாளரத்தை மூடவும்.
    • அதன் பிறகு, செல் C8 என்பதைத் தேர்ந்தெடுக்கவும். இது எங்களின் செயலில் உள்ள செல் .

    • பின், மேக்ரோ உரையாடல் பெட்டி .
    • ToRight ” என்பதைத் தேர்ந்தெடுக்கவும்.
    • இறுதியாக, Run என்பதைக் கிளிக் செய்யவும்.

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

    2. VBA வரம்பைப் பயன்படுத்துதல் எக்செல்

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

    படிகள்:

    • முதலில், தொகுதி சாளரத்தில் பின்வரும் குறியீட்டை டைப் செய்யவும்.
    2315

    எங்கள் துணை நடைமுறை UsingOffset ஐ உருவாக்கியுள்ளோம். பின்னர் நாங்கள் எங்கள் வரம்பைத் தேர்ந்தெடுக்கிறோம். முதல் மதிப்பு நமது செயலில் உள்ள செல் ஆகும். கடைசி மதிப்பு ActiveCell.Offset (1,2) . ஆஃப்செட் சொத்து மூலம் 1 வரிசையை கீழே மற்றும் 2 நெடுவரிசைகள் வலது நகர்த்துகிறோம். இறுதியாக, வரம்பு உடன் வரம்பு ஐத் தேர்ந்தெடுக்கிறோம். முறையைத் தேர்ந்தெடுக்கவும்.

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

    • பின், மேக்ரோ உரையாடல் பெட்டி .<13
    • UsingOffset ” என்பதைத் தேர்ந்தெடுக்கவும்.
    • இறுதியாக, Run என்பதைக் கிளிக் செய்யவும்.

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

    மேலும் படிக்க: எக்செல் விபிஏ: மதிப்புகள் கொண்ட கலங்களின் வரம்பைப் பெறுங்கள் (7 எடுத்துக்காட்டுகள்)

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

    கடைசி முறைக்கு, Range.CurrentRegion பண்புகளைப் பயன்படுத்துவோம்.

    படிகள்:

    • முதலில், தொகுதி சாளரத்தில் பின்வரும் குறியீட்டை டைப் செய்யவும்.
    3223

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

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

    • பின், மேக்ரோ உரையாடல் பெட்டி .
    • cRegion ” என்பதைத் தேர்ந்தெடுக்கவும்.
    • இறுதியாக, Run என்பதைக் கிளிக் செய்யவும்.

    இவ்வாறு, நாங்கள் தேர்ந்தெடுத்துள்ளோம் வரம்பு வரை வெற்று செல் .

    பயிற்சிப் பிரிவு

    ஒவ்வொரு முறைக்கும் பயிற்சி தரவுத்தொகுப்புகளை எக்செல் கோப்பில் வழங்கியுள்ளோம்.

    முடிவு

    நாங்கள்' Excel VBA இன் 3 முறைகளை செயலில் உள்ள செல் ல் இருந்து தேர்ந்தெடுங்கள். படிகளைப் புரிந்துகொள்வதில் ஏதேனும் சிக்கல்கள் இருந்தால், கீழே கருத்துத் தெரிவிக்கவும். படித்ததற்கு நன்றி, சிறப்பாக இருங்கள்!

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