VBA நகல் ஒட்டு | VBA இல் நகலெடுத்து ஒட்டுவதற்கான சிறந்த வழிகள் (எடுத்துக்காட்டுகளுடன்)
VBA இல் நகலெடு ஒட்டு எக்செல் பணித்தாளில் நாம் செய்வதைப் போன்றது, நாம் ஒரு மதிப்பை நகலெடுத்து மற்றொரு கலத்தில் ஒட்டலாம் போலவும், மதிப்புகளை மட்டும் ஒட்டுவதற்கு பேஸ்ட் ஸ்பெஷலைப் பயன்படுத்தலாம், இதேபோல் VBA இல் நாங்கள் வரம்பு சொத்துடன் நகல் முறையைப் பயன்படுத்துகிறோம் ஒரு கலத்திலிருந்து மற்றொன்றுக்கு ஒரு மதிப்பை நகலெடுத்து, பணித்தாள் செயல்பாட்டு பேஸ்ட் ஸ்பெஷல் அல்லது பேஸ்ட் முறையைப் பயன்படுத்துகிறோம்.
VBA இல் ஒட்டு நகலெடுப்பது எப்படி?
VBA ஐப் பயன்படுத்தி எக்செல் இல் பேஸ்டை எவ்வாறு நகலெடுப்பது என்பதற்கான சில எடுத்துக்காட்டுகள் கீழே.
எக்செல்லில் நாம் செய்யும் அடிப்படை விஷயம் என்னவென்றால், நாம் நகலெடுப்பது, வெட்டுவது, தரவை ஒரு கலத்திலிருந்து மற்றொரு கலத்திற்கு ஒட்டுவது. இதற்கு சிறப்பு அறிமுகமும் தேவையில்லை. இருப்பினும், குறியீட்டு மொழியில் அதே கருத்தை புரிந்து கொள்ள VBA குறியீட்டைக் கற்றுக்கொள்வது முக்கியம். VBA இல் நகலெடு ஒட்டு என்பது எக்செல் நாளில் நாம் செய்யும் வழக்கமான பணியாகும். முதலில் நகலெடுக்க, எந்த கலத்தை நகலெடுக்க வேண்டும் என்பதை நாங்கள் தீர்மானிக்க வேண்டும்.
எடுத்துக்காட்டு # 1 - வரம்பு பொருளைப் பயன்படுத்தி மதிப்புகளை நகலெடுத்து ஒட்டவும்
இந்த விபிஏ நகல் ஒட்டு எக்செல் வார்ப்புருவை இங்கே பதிவிறக்கம் செய்யலாம் - விபிஏ நகல் ஒட்டு எக்செல் வார்ப்புருA1 கலத்தில் “எக்செல் விபிஏ” என்ற சொல் உங்களிடம் உள்ளது என்று வைத்துக் கொள்ளுங்கள்.
நீங்கள் A1 கலத்தை நகலெடுக்க விரும்பினால், VBA RANGE பொருளைப் பயன்படுத்தலாம்.
குறியீடு:
துணை நகல்_ உதாரணம் () வரம்பு ("A1"). முடிவு துணை
நீங்கள் கலத்தைக் குறிப்பிடும் தருணம் அதனுடன் உள்ள அனைத்து பண்புகளையும் முறைகளையும் நாம் காணலாம். எனவே முறையைத் தேர்ந்தெடுக்கவும் “நகலெடுக்கவும்”.
குறியீடு:
துணை நகல்_ உதாரணம் () வரம்பு ("A1"). நகல் முடிவு துணை
முறையைத் தேர்ந்தெடுத்த பிறகு நகலெடுக்கும் முறையின் வாதத்தைக் காண விண்வெளி விசையை அழுத்தவும்.
அது கூறுகிறது இலக்கு.
இது ஒன்றும் இல்லை, ஆனால் PASTE முறையைத் தேர்ந்தெடுக்காமல் VBA இல் மதிப்புகளை எங்கே நகலெடுக்க விரும்புகிறீர்கள்.
அதே தாளில் நாம் ஒட்டினால், ரேஞ்ச் பொருளைப் பயன்படுத்தி கலத்தைத் தேர்ந்தெடுக்கலாம். பி 3 கலத்தில் மதிப்பை ஒட்ட விரும்பினால், இலக்கை நாம் வைக்கலாம் “வரம்பு (“ பி 3 ”)”.
குறியீடு:
துணை நகல்_ உதாரணம் () வரம்பு ("A1"). நகல் இலக்கு: = வரம்பு ("பி 3") முடிவு துணை
இது செல் A1 இலிருந்து தரவை நகலெடுத்து செல் B3 இல் ஒட்டும்.
தரவை ஒட்டுவதற்கு கீழேயுள்ள முறையையும் பயன்படுத்தலாம்.
குறியீடு:
துணை நகல்_ உதாரணம் () வரம்பு ("A1"). வரம்பை நகலெடுக்கவும் ("B3"). ActiveSheet ஐத் தேர்ந்தெடுக்கவும்.
முதலில், செல் A1 இலிருந்து தரவை நகலெடுத்து தேர்ந்தெடுத்து செல் B3 இல் ஒட்டுவோம்.
எடுத்துக்காட்டு # 2 - அதே பணிப்புத்தகத்தில் மற்றொரு பணித்தாளில் நகலெடுக்கவும்
இப்போது நாம் விபிஏ மேக்ரோவைப் பயன்படுத்தி வெவ்வேறு பணித்தாள்களிலிருந்து மதிப்பை நகலெடுத்து ஒட்ட விரும்பினால், இலக்கு வாதத்தில் நாம் வொர்க்ஷீட்ஸ் பொருளைப் பயன்படுத்தி தாளின் பெயரைக் குறிப்பிட வேண்டும், பின்னர் அந்த வொர்க்ஷீட்டில் உள்ள கலங்களின் வரம்பைக் குறிப்பிடவும். கீழேயுள்ள குறியீடு வேலையைச் செய்யும்.
குறியீடு:
துணை நகல்_ உதாரணம் () வரம்பு ("A1"). நகல் இலக்கு: = பணித்தாள்கள் ("தாள் 2"). வரம்பு ("பி 3") முடிவு துணை
ஒரு குறிப்பிட்ட தாளில் இருந்து தரவை நகலெடுக்க விரும்பினால், மற்றொரு குறிப்பிட்ட தாளில் ஒட்ட விரும்பினால், தாள்களின் இரு பெயர்களையும் குறிப்பிட வேண்டும்.
முதலில் நாம் நகலெடுக்கும் தாளைக் குறிப்பிட வேண்டும்.
பணித்தாள் ("தாள் 1"). வரம்பு ("A1"). நகலெடுக்கவும்
இலக்கு வாதத்தில், இலக்கு பணித்தாள் பெயர் மற்றும் கலத்தின் வரம்பைக் குறிப்பிட வேண்டும்.
இலக்கு: = பணித்தாள்கள் ("தாள் 2"). வரம்பு ("பி 3")
எனவே குறியீடு இதை விரும்ப வேண்டும்.
குறியீடு:
துணை நகல்_ உதாரணம் () பணித்தாள் ("தாள் 1"). வரம்பு ("ஏ 1"). நகல் இலக்கு: = பணித்தாள்கள் ("தாள் 2"). வரம்பு ("பி 3") முடிவு துணை
எடுத்துக்காட்டு # 3 - ஒரு பணிப்புத்தகத்திலிருந்து மற்றொரு பணிப்புத்தகத்திற்கு நகலெடுக்கவும்
அதே பணிப்புத்தகத்தில் பணித்தாளில் இருந்து மற்றொரு பணித்தாள் நகலெடுப்பது எப்படி என்று பார்த்தோம். ஆனால் இதை ஒரு பணிப்புத்தகத்திலிருந்து மற்றொரு பணிப்புத்தகத்திற்கும் செய்யலாம்.
கீழே உள்ள குறியீட்டைப் பாருங்கள்.
குறியீடு:
துணை நகல்_உதவி () பணிப்புத்தகங்கள் ("புத்தகம் 1.xlsx"). பணித்தாள் ("தாள் 1"). வரம்பு ("A1"). பணிப்புத்தகங்களை நகலெடு ("புத்தகம் 2.xlsx"). ActiveWorkbook.Worksheets ("தாள் 2") செயல்படுத்தவும். ActiveSheet.Paste End Sub ஐத் தேர்ந்தெடுக்கவும்
முதலாவதாக, இது A1 கலத்திலிருந்து “Book1.xlsx” என்ற பணிப்புத்தகத்தில் உள்ள “தாள் 1” என்ற பணித்தாளில் இருந்து தரவை நகலெடுக்கும்.
“பணிப்புத்தகங்கள் ("புத்தகம் 1.xlsx"). பணித்தாள்கள் ("தாள் 1"). வரம்பு ("A1"). நகலெடு "
பின்னர் அது “புத்தகம் 2.xlsx” என்ற பணிப்புத்தகத்தை செயல்படுத்தும்.
பணிப்புத்தகங்கள் ("புத்தகம் 2.xlsx"). செயல்படுத்தவும்
செயலில் உள்ள பணிப்புத்தகத்தில், இது “தாள் 2” என்ற பணித்தாளைத் தேர்ந்தெடுக்கும்
ActiveWorkbook.Worksheets ("தாள் 2"). தேர்ந்தெடுக்கவும்
இப்போது செயலில் உள்ள தாளில், அது ஒட்டப்படும்
ActiveSheet.Paste
VBA இல் நகல் ஒட்டு பயன்படுத்த மாற்று வழி
ஒரு கலத்திலிருந்து மற்றொரு கலத்திற்கு தரவைக் கொண்டிருப்பதற்கான மற்றொரு மாற்று வழி எங்களிடம் உள்ளது. செல் A1 கலத்தில் “எக்செல் விபிஏ” என்ற சொல் உங்களிடம் உள்ளது என்று வைத்துக் கொள்ளுங்கள், மேலும் செல் பி 3 இல் வருவதற்கும் உங்களுக்கு இதுவே தேவை.
நாங்கள் பார்த்த ஒரு முறை VBA நகல் மற்றும் ஒட்டு முறையைப் பயன்படுத்துவதாகும், இப்போது மாற்று வழிகளில் ஒன்றை உங்களுக்குக் காண்பிப்பேன். புரிந்துகொள்ள கீழே உள்ள குறியீட்டைப் பாருங்கள்.
குறியீடு:
துணை நகல்_உதவி 1 () வரம்பு ("A1"). மதிப்பு = வரம்பு ("B3"). மதிப்பு முடிவு துணை
மேலே உள்ளவை A1 கலத்தில் மதிப்பு எதுவாக இருந்தாலும் B3 கலத்தின் மதிப்புக்கு சமமாக இருக்க வேண்டும்.
வரம்பு ("A1"). மதிப்பு = வரம்பு ("B3"). மதிப்பு
இது ஒரு நகல் மற்றும் ஒட்டு முறை அல்ல என்றாலும், எங்கள் குறியீட்டு அறிவுக்கு இன்னும் அதிக மதிப்பு சேர்க்கிறது.
VBA இன் சிறந்த வழிகள் மதிப்புகளாக நகலெடுத்து ஒட்டவும்
இப்போது விபிஏ நகல் மற்றும் ஒட்டு மதிப்புகளின் வெவ்வேறு வழிகளைக் காண்போம். கீழேயுள்ள படத்தில் காட்டப்பட்டுள்ளபடி நீங்கள் A1 கலத்தில் இருக்கிறீர்கள் என்று வைத்துக் கொள்ளுங்கள்.
- நாம் நகலை நகலெடுத்து ஒட்ட விரும்பினால், கலத்தை இங்கே குறிப்பிட வேண்டும், மாறாக நாம் தேர்ந்தெடுக்கும் சொத்தை பயன்படுத்தலாம். நகலெடுக்கும் முறை.
குறியீடு:
துணை நகல்_ உதாரணம் 1 () தேர்வு.காப்பி இலக்கு: = வரம்பு ("பி 3") முடிவு துணை
அல்லது
துணை நகல்_உதவி 1 () ஆக்டிவிசெல்.காப்பி இலக்கு: = வரம்பு ("பி 3") முடிவு துணை
- பணித்தாள் முழுவதையும் நீங்கள் நகலெடுக்க விரும்பினால், கீழேயுள்ள குறியீட்டைப் பயன்படுத்தலாம்.
குறியீடு:
துணை நகல்_உதவி 2 () பணித்தாள் ("தாள் 1"). பயன்படுத்தப்பட்ட ரேஞ்ச்.காப்பி இலக்கு: = பணித்தாள்கள் ("தாள் 2"). வரம்பு ("ஏ 1") முடிவு துணை
இது பணித்தாள் “தாள் 1” இல் பயன்படுத்தப்பட்ட முழு வரம்பையும் நகலெடுக்கும் மற்றும் பணித்தாளில் “தாள் 2” இல் ஒட்டப்படும்.