உள்ளடக்க அட்டவணை
தரவைச் சமாளிப்பது , அளவுகோல்களின் அடிப்படையில், ஒரு தாளில் இருந்து மற்றொன்றுக்கு எக்செல் அடிக்கடி செய்யப்படும் பணிகளில் ஒன்றாகும். உங்களிடம் நிறைய வரிசைகள் இருந்தால் மற்றும் சில அளவுகோல்களின் அடிப்படையில் அவற்றை மற்றொரு தாளில் நகலெடுக்க விரும்பினால், அது மிகவும் சோர்வாகவும் நேரத்தை எடுத்துக்கொள்ளும்தாகவும் இருக்கும். ஆனால் Microsoft Visual Basic Application (VBA) மூலம் நீங்கள் பல்வேறு அளவுகோல்களின் அடிப்படையில் ஒரு தாளில் இருந்து மற்றொரு தாளில் தரவை எளிதாக நகலெடுக்கக்கூடிய மேக்ரோக்களை உருவாக்கலாம். இந்தக் கட்டுரையில், எக்செல் விபிஏ ஐப் பயன்படுத்தி 2 விதமான அளவுகோல்களின் அடிப்படையில் வரிசைகளை இன்னொரு ஒர்க் ஷீட்டிற்கு எப்படி நகலெடுக்கலாம் என்பதை உங்களுக்குக் காண்பிப்பேன்.
சொல்லுங்கள், " தரவு " என்ற பெயரிடப்பட்ட பணித்தாளில் பின்வரும் தரவுத்தொகுப்பு உங்களிடம் உள்ளது, அங்கு வெவ்வேறு விற்பனையாளர்களின் விற்பனை மற்றும் விற்பனைப் பகுதிகள் கொடுக்கப்பட்டுள்ளன. இப்போது, மற்றொரு தாளில் சில அளவுகோல்களின் அடிப்படையில் குறிப்பிட்ட வரிசைகளை நகலெடுக்க விரும்புகிறீர்கள்.
பயிற்சிப் புத்தகத்தைப் பதிவிறக்கவும்
வரிசைகளை மற்றொன்றுக்கு நகலெடுக்கவும் க்ரைடீரியா.xlsm அடிப்படையில் ஒர்க்ஷீட்
2 வழிகள் வரிசைகளை மற்றொரு ஒர்க்ஷீட்டிற்கு நகலெடுக்க எக்செல் VBA இன் அளவுகோல்களின் அடிப்படையில்
1. உரை அளவுகோல்களின் அடிப்படையில் வரிசைகளை மற்றொரு பணித்தாளில் நகலெடுக்கவும்
0>இந்த ஆர்ப்பாட்டத்தில், உரை அளவுகோல்களின் அடிப்படையில் ஒரு பணித்தாளில் இருந்து மற்றொன்றுக்கு வரிசைகளை எவ்வாறு நகலெடுக்கிறீர்கள் என்பதை நான் உங்களுக்குக் காண்பிப்பேன். Excel VBA ஐப் பயன்படுத்தி Area Sales என்ற பணித்தாளில் Virginia வில் விற்கும் விற்பனையாளர்களின் தரவை நகலெடுக்க விரும்புகிறீர்கள் என்று வைத்துக்கொள்வோம். அதைச் செய்ய, முதலில்,➤ ALT+F11 ஐ அழுத்தி VBA சாளரத்தைத் திறக்கவும்.
VBA இல் சாளரம்,
➤ Insert tabஐ கிளிக் செய்து Module என்பதைத் தேர்ந்தெடுக்கவும்.
அது நடக்கும். தொகுதி(குறியீடு) சாளரத்தைத் திறக்கவும். இப்போது,
➤ பின்வரும் குறியீட்டை தொகுதி(குறியீடு) சாளரத்தில் செருகவும்,
8435
குறியீடு Copy_Criteria_Text என்ற பெயரில் மேக்ரோவை உருவாக்கும். தற்போதைய பணித்தாளின் C நெடுவரிசையில் வர்ஜீனியாவைத் தேடி, ஏரியா சேல்ஸ் (தாள்3) என்று பெயரிடப்பட்ட பணித்தாளில் வர்ஜீனியாவைக் கொண்ட வரிசைகளை வழங்கவும்.
அதன் பிறகு,
➤ VBA சாளரத்தை மூடவும் அல்லது சிறிதாக்கவும்.
➤ ALT+F8
அழுத்தவும் இது மேக்ரோ சாளரத்தைத் திறக்கும்.
➤ மேக்ரோ பெயர் பெட்டியில் Copy_Criteria_Text ஐத் தேர்ந்தெடுத்து Run என்பதைக் கிளிக் செய்யவும்.
இதன் விளைவாக, வர்ஜீனியாவுடனான வரிசைகள் ஏரியா சேல்ஸ்
என்ற பணித்தாளில் நகலெடுக்கப்படும்.
மேலும் படிக்க: எக்செல் இல் வரிசைகளை தானாக மற்றொரு தாளுக்கு நகலெடுப்பது எப்படி (4 முறைகள்)
2. எண் அளவுகோல்களின் அடிப்படையில் வரிசைகளை மற்றொரு பணித்தாளில் நகலெடுக்கவும்
இப்போது , எண் அளவுகோல்களின் அடிப்படையில் ஒரு பணித்தாளில் இருந்து மற்றொரு ஒர்க்ஷீட்டிற்கு வரிசைகளை எப்படி நகலெடுக்கலாம் என்பதை நான் உங்களுக்குக் காண்பிப்பேன். $100000க்கும் அதிகமான விற்பனையின் தரவை சிறந்த விற்பனை என்ற பணித்தாளில் நகலெடுக்க விரும்புகிறீர்கள் என்று வைத்துக்கொள்வோம். அதைச் செய்ய, முதலில்,
➤ ALT+F11 ஐ அழுத்தி VBA சாளரத்தைத் திறக்கவும்.
VBA இல் window,
➤ Insert tabஐ கிளிக் செய்து Module ஐ தேர்ந்தெடுக்கவும்.
அது <-ஐ திறக்கும் 1>தொகுதி(குறியீடு) சாளரம். இப்போது,
➤ பின்வரும் குறியீட்டை தொகுதி(குறியீடு) சாளரத்தில் செருகவும்,
7770
குறியீடு Copy_Criteria_Number என்ற பெயரிடப்பட்ட மேக்ரோவை உருவாக்கும் தரவு என பெயரிடப்பட்ட பணித்தாளின் D நெடுவரிசையில் 100000 க்கும் அதிகமான மதிப்புகளைத் தேடுங்கள் மற்றும் சிறந்த விற்பனை என்ற பணித்தாளில் $100000 க்கும் அதிகமான விற்பனை மதிப்புகளைக் கொண்ட வரிசைகளை வழங்கவும். Sheet4).
அதன் பிறகு,
➤ VBA சாளரத்தை மூடவும் அல்லது குறைக்கவும்.
➤ <அழுத்தவும் 1>ALT+F8
இது மேக்ரோ சாளரத்தைத் திறக்கும்.
➤ மேக்ரோ பெயரில் Copy_Criteria_Number ஐத் தேர்ந்தெடுக்கவும். 2>பெட்டியில் இயக்கு என்பதைக் கிளிக் செய்யவும்.
இதன் விளைவாக, $100000க்கும் அதிகமான விற்பனை மதிப்புகளைக் கொண்ட வரிசைகள் <4 இல் நகலெடுக்கப்படும்>சிறந்த விற்பனை ஒர்க்ஷீட்.
மேலும் படிக்க: மேக்ரோவைப் பயன்படுத்தி எக்செல் இல் பல வரிசைகளை நகலெடுப்பது எப்படி (4 எடுத்துக்காட்டுகள்)
முடிவு
இந்த கட்டுரையின் இரண்டு முறைகள் மூலம், Excel VBA ஐப் பயன்படுத்தி வெவ்வேறு அளவுகோல்களின் அடிப்படையில் ஒரு பணித்தாளில் இருந்து மற்றொரு பணித்தாளில் வரிசைகளை நகலெடுக்க முடியும். நீங்கள் உரை அளவுகோலுக்கு முதல் முறையைப் பயன்படுத்தலாம் மற்றும் எண் அளவுகோலுக்கு இரண்டாவது முறையைப் பயன்படுத்தலாம். ஏதேனும் முறைகளைப் பற்றி உங்களுக்கு ஏதேனும் குழப்பம் இருந்தால், தயவுசெய்து கருத்துத் தெரிவிக்கவும்.