VBA ஐப் பயன்படுத்தி வரிசையை எவ்வாறு நீக்குவது (14 வழிகள்)

Hugh West

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

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

முக்கியக் கட்டுரைக்குள் நுழைவோம்.

4> பணிப்புத்தகத்தைப் பதிவிறக்கவும் VBA Delete Row.xlsm

VBA ஐப் பயன்படுத்தி வரிசையை நீக்க 14 வழிகள்

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

இரண்டாவது ஒருவரிடம் சில தயாரிப்பு குறியீடுகள் மற்றும் அவற்றுடன் தொடர்புடைய தயாரிப்பு அளவுகள் மற்றும் விலைகள்

மற்றும் கடைசியாக உள்ளது சில திட்டப் பெயர்கள் மற்றும் அவற்றின் தொடக்க தேதிகள் மற்றும் செலவுகள் .

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

முறை-1: VBA ஐப் பயன்படுத்தி ஒரு ஒற்றை வரிசையை நீக்குங்கள்

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

1>படி-01 :

டெவலப்பர் Tab>> Visual Basic விருப்பம்

க்குச் செல்க

பின்னர், விஷுவல் பேசிக் எடிட்டர் திறக்கும்.

Insert Tab>> Module Option

என்பதற்குச் செல்லவும்.

அதன் பிறகு, தொகுதி உருவாக்கப்படும்.

படி-02 :

➤ஃபோலை எழுதவும் குறைந்த குறியீடு

4821

இங்கே, “ஒற்றை” 11/12/2021 தேதியைக் கொண்ட கலங்களுடன் தொடர்புடைய பல வரம்புகளின் ஒன்றியம், இறுதியாக, வரம்புகள் நீக்கப்படும்.

➤அழுத்தவும் F5

முடிவு :

அதன் பிறகு, 11/12/2021 என்ற குறிப்பிட்ட தேதியைக் கொண்ட வரிசைகளை நீக்குவீர்கள் .

தொடர்பான உள்ளடக்கம்: குறிப்பிட்ட தரவுகளுடன் வரிசைகளை நீக்க Excel VBA (9 எடுத்துக்காட்டுகள்)

பயிற்சி பகுதி

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

முடிவு

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

பணித்தாள் பெயர், மற்றும் வரிசைகள்(7)வரிசை எண்ணைத் தேர்ந்தெடுக்கும்.

.முழுவரிசை.நீக்கு முழு வரிசையையும் நீக்கும்.

F5

முடிவு :

அழுத்தவும், <1 உள்ள வரிசையை நீக்கிவிடுவீர்கள்> தயாரிப்பு பெயர் ஷூ 1 .

மேலும் படிக்க: எக்செல்: 7 இல் வரிசைகளை நீக்குவது எப்படி முறைகள்

முறை-2: VBA பயன்படுத்தி பல வரிசைகளை நீக்கவும்

நீங்கள் தயாரிப்பு பெயர்கள் Shoe1<போன்ற பல வரிசைகளை நீக்க விரும்பினால் 9>, Shoe2, மற்றும் Shoe3 , இந்த VBA குறியீட்டைப் பின்பற்றலாம்.

படி-01 :

➤பின்வரவும் படி-01 இன் முறை-1

5283

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

இல்லையெனில், வரிசை 7 போன்ற முதல் வரிசையை நீக்கிய பிறகு மீதமுள்ளவை இந்த வரிசைக்கு கீழே உள்ள வரிசைகள் ஒரு வரிசையை மேலே நகர்த்தும், இதனால் வரிசை 10 வரிசை 9 ஆகவும், வரிசை 13 வரிசை 12 ஆகவும் இருக்கும். இந்த மறு சரியான வரிசைகளை உங்களால் நீக்க முடியாது :

பிறகு, தயாரிப்பு பெயர்கள் Shoe 1 , Shoe2, மற்றும் Shoe3 உள்ள வரிசைகளை நீக்குவீர்கள்.

மேலும் படிக்க: எக்செல் இல் பல வரிசைகளை எப்படி நீக்குவது (3 முறைகள்)

முறை-3 : இங்கே

என்பதைத் தேர்ந்தெடுப்பதன் மூலம் ஒரு வரிசையை நீக்குதல், ஒரு வரிசையை நீக்குவதற்கான வழியைக் காட்டுகிறேன்அந்த வரிசையின் செயலில் உள்ள கலத்தைப் பொறுத்து 2>ல் முறை-1

6179

செயல்படும் கலத்தைக் கொண்ட வரிசையை இது நீக்கும்.

➤குறியீட்டைச் சேமிக்கவும்.

படி-02 :

➤நீங்கள் நீக்க விரும்பும் வரிசையின் ஏதேனும் ஒரு கலத்தைத் தேர்ந்தெடுக்கவும் ( இங்கே நான் B7 )

கலத்தைத் தேர்ந்தெடுத்துள்ளேன்

டெவலப்பர் தாவல்>> மேக்ரோக்கள் விருப்பம்

அதன் பிறகு, மேக்ரோ வழிகாட்டி திறக்கும்.

மேக்ரோ பெயர் dltrow3 என்பதைத் தேர்ந்தெடுத்து, Run

<3ஐ அழுத்தவும்>

முடிவு :

பிறகு, தயாரிப்பு பெயர் Shoe 1 .

உள்ள வரிசையை நீக்குவீர்கள்.

முறை-4: தேர்வில் உள்ள அனைத்து வரிசைகளையும் நீக்குதல்

தேர்வின் அனைத்து வரிசைகளையும் நீக்க இந்த முறையைப் பின்பற்றலாம்.

3>

படி-01 :

முறை-1

4916

இன் படி-01 ஐப் பின்பற்றவும் தேர்வின் அனைத்து வரிசைகளையும் நீக்கும்.

➤குறியீட்டைச் சேமிக்கவும்.

படி-02 :

➤நீங்கள் நீக்க விரும்பும் வரிசைகளின் வரம்பைத் தேர்ந்தெடுக்கவும் (இங்கே, B7:D9 வரம்பைத் தேர்ந்தெடுத்துள்ளேன்)

டெவலப்பர் தாவல்>> மேக்ரோக்கள் விருப்பம்

<0

அதன் பிறகு, மேக்ரோ விஜார்ட் திறக்கும்.

மேக்ரோ பெயர் dltrow4 என்பதைத் தேர்ந்தெடுக்கவும். பின்னர் Run

Result :

அழுத்தவும், உள்ள வரிசைகளை நீக்கிவிடுவீர்கள் தயாரிப்பு பெயர்கள் ஷூ 1 , ஜாக்கெட்1, மற்றும் ஜாக்கெட்2 .

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

முறை-5: ஏதேனும் கலம் காலியாக இருந்தால் ஒரு வரிசையை நீக்குதல்

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

படி-01 :

படி-01 இன் முறை-1

4369

இது <1 வரம்பில் உள்ள அனைத்து வரிசைகளையும் நீக்கும்>“B5:D13” வெற்றுக் கலம் உள்ளது>:

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

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

முறை-6: முழு வரிசையும் காலியாக இருந்தால் ஒரு வரிசையை நீக்குதல்

இங்கே, என்னிடம் ஒரு காலியான செல் உள்ளது அது B9 (இந்த முறைக்கான மதிப்புகளை நான் அகற்றிவிட்டேன்), மற்றும் வரிசை 12 (இந்த முறைக்கான மதிப்புகளை அகற்றியுள்ளேன்), மற்றும் VBA குறியீடு மற்றும் <1ஐப் பயன்படுத்தும் வெற்று வரிசை>COUNTA செயல்பாடு காலியாக உள்ள வரிசையை நீக்குவேன்.

படி-01 :

படி-01ஐப் பின்பற்றவும் in Method-1

2905

“B5:D13” என்பது தரவு வரம்பு மற்றும் FOR லூப் ஒவ்வொரு கலத்திற்கும் வேலை செய்யும் இந்த வரம்பு.

CountA(cell.EntireRow) வெற்று அல்லாத கலங்களின் எண்ணிக்கையை வழங்கும், அது 0 ஆகும்போது வரிசை நீக்கப்படும்.

<38

➤அழுத்தவும் F5

முடிவு :

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

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

முறை-7: ஒவ்வொரு n வது வரிசையையும் நீக்குதல்

இந்த முறையைப் பின்பற்றுவதன் மூலம், ஒவ்வொரு n வது வரிசையையும் (இந்த நிலையில் ஒவ்வொரு 3வது வரிசையையும்) நீக்கலாம்.

<0 படி-01 :

➤பின்வரவும் படி-01 இன் முறை-1

6498

“B5 :D13” என்பது தரவு வரம்பு மற்றும் rc இந்த வரம்பின் மொத்த வரிசை எண்ணை 9 வழங்கும்.

இங்கே, FOR லூப் இந்த வழக்கில் rc அல்லது 9 என்ற கடைசி வரிசையில் இருந்து தொடங்கி முதல் வரிசையுடன் முடிவடையும்.

படி -3 இந்த வரம்பில் உள்ள ஒவ்வொரு 3வது வரிசையையும் நீக்க உதவும்.

F5

<ஐ அழுத்தவும் 1>முடிவு :

பின், தயாரிப்பு பெயர்கள் Shoe 1 , Shoe2, மற்றும் <8 உள்ள வரிசைகளை நீக்குவீர்கள்>Shoe3 .

மேலும் படிக்க: ஒவ்வொரு nth R ஐயும் எப்படி நீக்குவது எக்செல் இல் ow (எளிதான 6 வழிகள்)

இதே மாதிரியான வாசிப்புகள்:

  • எக்செல் VBA மூலம் தேர்ந்தெடுக்கப்பட்ட வரிசைகளை எப்படி நீக்குவது (ஒரு படி- படி-படி வழிகாட்டுதல்)
  • எக்செல் இல் பயன்படுத்தப்படாத வரிசைகளை நீக்கவும் (8 எளிதான வழிகள்)
  • எக்செல் இல் மறைக்கப்பட்ட வரிசைகளை நீக்குவது எப்படி (3 முறைகள்)
  • எக்செல் இல் முடிவிலா வரிசைகளை நீக்கு (5 எளிதான வழிகள்)
  • எப்செல் இல் வரிசைகளை நீக்குவது எப்படி (4 எளிதானதுவழிகள்)

முறை-8: செல் மதிப்பின் அடிப்படையில் வரிசையை நீக்குதல்

இந்த முறையில், குறிப்பிட்ட மதிப்பு சட்டை 2<9 உள்ள வரிசையை நீக்குவேன்>.

படி-01 :

படி-01 இன் முறையைப் பின்பற்றவும்- 1

3918

“B5:D13” என்பது தரவு வரம்பு மற்றும் FOR லூப் இந்த வரம்பில் உள்ள ஒவ்வொரு கலத்திற்கும் வேலை செய்யும்.

ஒரு வரிசையின் ஏதேனும் கலத்தில் “ஷர்ட் 2” மதிப்பு இருந்தால், அந்த வரிசை நீக்கப்படும்.

F5<2ஐ அழுத்தவும்

முடிவு :

இவ்வாறு, தயாரிப்பு பெயர் சட்டை 2 உள்ள வரிசையை நீக்கிவிடுவீர்கள். மேலும் படிக்க முறை-9: நகல் வரிசைகளை நீக்குதல்

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

படி-01 :

படி-01 ஐப் பின்பற்றவும்>முறை-1

6228

இங்கே, “B5:D13” என்பது தரவு வரம்பு மற்றும் நெடுவரிசைகள்:=1 நான் அது தொடக்க நெடுவரிசை நெடுவரிசை B என்ற ஒரு நெடுவரிசையில் மட்டுமே நகல் மதிப்புகளைத் தேடும், ஆனால் நீங்கள் மற்ற நெடுவரிசைகளிலும் தேட விரும்பினால், உங்கள் தேவைகளுக்கு ஏற்ப இந்த எண்ணைப் பயன்படுத்தலாம்.

F5

முடிவு :

அழுத்தும் வரிசையை நீங்கள் நீக்கலாம் மற்றொரு வரிசையைப் போன்றது.

மேலும் படிக்க: இதில் நகல் வரிசைகளை நீக்குவது எப்படிVBA உடன் Excel (8 பயனுள்ள வழிகள்)

முறை-10: ஒரு அட்டவணையில் வரிசைகளை நீக்குதல்

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

படி-01 :

படி-01 <2ஐப் பின்பற்றவும்> முறை-1

1526

இங்கே, “டேபிள்” என்பது தாள் பெயர், “டேபிள்1” என்பது அட்டவணையின் பெயர் மற்றும் 6 இந்த அட்டவணையின் வரிசை எண், நீங்கள் நீக்க வேண்டும்>முடிவு :

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

மேலும் படிக்க: எக்செல் VBA ஐப் பயன்படுத்தி ஒரு நெடுவரிசையின் அடிப்படையில் நகல் வரிசைகளை அகற்றுவது எப்படி

முறை-11: வடிகட்டிய பிறகு தெரியும் வரிசைகளை நீக்குதல்

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

படி-01 :

➤பின்வரவும் படி-01 இன் முறை-1

8944

இங்கே, “B5: D13” என்பது தரவு வரம்பு.

F5

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

➤ <ஐக் கிளிக் செய்யவும். 1>அனைத்தையும் தேர்ந்தெடு விருப்பத்தை

➤அழுத்து சரி

முடிவு :

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

மேலும் படிக்க: எக்செல் இல் VBA உடன் வரிசைகளை வடிகட்டுவது மற்றும் நீக்குவது எப்படி (2 முறைகள்) <3

முறை-12: கடைசியாக செயல்பட்ட கலத்தின் அடிப்படையில் வரிசையை நீக்குதல்

இங்கே, எனது கடைசி செயலில் உள்ள செல் B13 மற்றும் பின்வருவனவற்றின் கடைசி செயலில் உள்ள கலத்தை நீக்க விரும்புகிறேன் டேட்டா டேபிள் -1

6931

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

F5

முடிவு :

அழுத்தவும், இந்த வழியில், உங்கள் கடைசி செயலில் உள்ள வரிசை.

மேலும் படிக்க: பல செல் மதிப்பின் அடிப்படையில் வரிசைகளை நீக்க Excel VBA குறியீடு (3 அளவுகோல்கள்)

முறை-13: ஏதேனும் சரங்களைக் கொண்ட வரிசைகளை நீக்குதல்

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

<64

படி-01 :

➤பின்வரவும் படி-01 இன் முறை-1

8969

இங்கே, “சரம்” என்பது தாள் பெயர், இந்தத் தரவு வரம்பின் முதல் வரிசை எண் 5 மற்றும் தொடக்க நெடுவரிசை எண் 2

உடன் அறிக்கையானது ஒரு பொருளைக் குறிப்பிட உங்களை அனுமதிக்கிறது அல்லது முழுத் தொடர் அறிக்கைகளுக்கும் பயனர் வரையறுக்கப்பட்ட வகை.

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

LastRow மற்றும் கடைசி நெடுவரிசை தரவு வரம்பின் கடைசி வரிசை மற்றும் நெடுவரிசையை வழங்கும்.

SpecialCells(xlCellTypeConstants, xlTextValues) உரை மதிப்புகள் உள்ள வரிசைகளை தேர்ந்தெடுக்கும். வீச்சு ஏதேனும் உரைச் சரம் உள்ள வரிசைகளை நீக்கு

முறை-14: தேதிகளின் அடிப்படையில் வரிசையை நீக்குதல்

இங்கே, இதில் 11/12/2021 (mm/dd/yyyy) சிறப்புத் தேதியைக் கொண்ட வரிசைகளை நீக்குகிறேன் DATEVALUE செயல்பாட்டைப் பயன்படுத்தும் முறை .

படி-01 :

படி- பின்பற்றவும் 01 இன் முறை-1

7696

இங்கே, “தேதி” என்பது தாள் பெயர், இந்தத் தரவு வரம்பின் முதல் வரிசை எண் 5 மற்றும் அளவுகோல் நெடுவரிசை (எந்த நெடுவரிசையில் தேதிகள் உள்ளன) எண் 3 ஆகும்.

உடன் அறிக்கையானது ஒரு பொருளை அல்லது பயனர் வரையறுக்கப்பட்ட வகையை ஒருமுறை குறிப்பிட உங்களை அனுமதிக்கிறது. முழு தொடர் அறிக்கைகளுக்கும்.

பிழை மறுதொடக்கம் அடுத்து அறிக்கை குறிப்பிடுகிறது ரன்-டைம் பிழை ஏற்பட்டால், பிழை ஏற்படும் அறிக்கையைத் தொடர்ந்து கட்டுப்பாடு அறிக்கைக்குச் செல்கிறது.

LastRow தரவு வரம்பின் கடைசி வரிசையை வழங்குகிறது மற்றும் இங்கே, FOR லூப் கடைசி வரிசையில் இருந்து LastRow அல்லது 6 இந்த வழக்கில் தொடங்கி, முதல் வரிசையில் முடியும்.

DATEVALUE உரை தேதியை மதிப்பாக மாற்றும்.

இங்கே, யூனியன் ஐ வழங்கும்

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