எக்செல் VBA வரம்பை மற்றொரு தாளுக்கு நகலெடுக்கவும் (8 எளிதான வழிகள்)

Hugh West

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

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

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

VBA வரம்பை மற்றொரு தாளுக்கு நகலெடுக்கவும்

வடிவமைப்புடன் கூடிய மற்றொரு தாளுக்கு நீங்கள் நகலெடு ஒரு தாளில் இருந்து மற்றொரு தாளுக்கு வடிவமைப்பு ஐப் பயன்படுத்தி 2>VBA .

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

0>செயல்முறையைத் தொடங்குவோம்,

முதலில், டெவலப்பர் தாவலைத் திறக்கவும் >> விஷுவல் பேசிக்

நீங்கள் ALT + F11 கீபோர்டைப் பயன்படுத்தி VBA <ஐத் திறக்கலாம். 3>எடிட்டர்.

அடுத்து, அது பயன்பாடுகளுக்கான மைக்ரோசாப்ட் விஷுவல் பேசிக் என்ற புதிய சாளரத்தைத் திறக்கும்.

அங்கிருந்து, செருகு <3 என்பதைத் திறக்கவும்>>> தொகுதி என்பதைத் தேர்ந்தெடுக்கவும்.

ஒரு தொகுதி திறந்து திறக்கப்பட்ட இடத்தில் பின்வரும் குறியீட்டை உள்ளிடவும் >> மேக்ரோக்களைக் காண்க

உரையாடல் பெட்டி பாப் அப் செய்யும்

இப்போது, ​​ மேக்ரோ பெயரிலிருந்து Copy_Range_BelowLastCell_AnotherSheets என்பதைத் தேர்ந்தெடுக்கவும் மேக்ரோஸ் இன் இல் உள்ள பணிப்புத்தகத்தையும் தேர்ந்தெடுக்கவும்.

இறுதியாக, இயக்கவும். தேர்ந்தெடுக்கப்பட்ட மேக்ரோ .

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

8. VBA ஒரு வரம்பை மற்றொரு பணிப்புத்தகத்தின் கடைசி வரிசையில் நகலெடுக்கவும்

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

இங்கே, Dataset2 இலிருந்து ஒரு வரம்பை நகல் செய்கிறேன் தாள் முதல் புத்தகம்2 இன் தாள்1 ஆனால் முதல் காலியாக இல்லாத கலத்திலிருந்து.

செயல்முறையைத் தொடங்க,

முதலில், டெவலப்பர் தாவலைத் திறக்கவும் >> விஷுவல் பேசிக்

நீங்கள் ALT + F11 கீபோர்டைப் பயன்படுத்தி VBA எடிட்டரைத் திறக்கலாம். <1

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

அங்கிருந்து, செருகு <3 என்பதைத் திறக்கவும்>>> தொகுதி என்பதைத் தேர்ந்தெடுக்கவும்.

ஒரு தொகுதி திறந்து திறக்கும் தொகுதி ல் பின்வரும் குறியீட்டை தட்டச்சு செய்யவும்.

8956

இங்கே, துணை நடைமுறை Copy_Range_BelowLastCell_To_Another_Workbook இங்கு wsCopy மற்றும் wsDestination பணித்தாள் வகை, lCopyLastRow மற்றும் lDestLastRow நீண்ட வகை.

முதலில், தாள் நகலெடுக்க மற்றும் இலக்கு தாளுக்கான மாறிகளை அமைக்க அமைவு பயன்படுத்தப்பட்டது.

அடுத்து, நகல் வரம்பில் A நெடுவரிசையின் தரவின் அடிப்படையில் கடைசி வரிசையைக் கண்டறிய வரிசை முறையைப் பயன்படுத்தியது.

மீண்டும், வரிசை முறையைப் பயன்படுத்தியது. இலக்கு வரம்பில் உள்ள A நெடுவரிசையின் தரவின் அடிப்படையில் முதல் வெற்று வரிசையைக் கண்டறிய ஆஃப்செட் ஒரு சொத்தை கீழே நகர்த்தவும் பயன்படுத்தப்பட்டது.

இறுதியாக, நகல் Dataset2 தாளின் தரவு Excel VBA நகல் வரம்பில் இருந்து மற்றொரு Sheet.xlsm பணிப்புத்தகத்திற்கு Sheet1 பணிப்புத்தகத்தின் Book2.xlsx .

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

அடுத்து, காண்க தாவலை >> இலிருந்து மேக்ரோக்கள் >> மேக்ரோக்களைக் காண்க

உரையாடல் பெட்டி பாப் அப் செய்யும்

இப்போது, ​​ மேக்ரோ பெயரிலிருந்து Copy_Range_BelowLastCell_To_Another_Workbook என்பதைத் தேர்ந்தெடுங்கள் மேக்ரோஸ் இன் இல் உள்ள பணிப்புத்தகத்தையும் தேர்ந்தெடுக்கவும்.

இறுதியாக, இயக்கவும். தேர்ந்தெடுக்கப்பட்ட மேக்ரோ .

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

<0

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

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

முடிவு

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

தொகுதி .
1687

இங்கே, துணை நடைமுறை Copy_Range_withFormat_ToAnother_Sheet

தற்போதுள்ள தாளிலிருந்து வடிவமைப்புடன் என்ற தாள் பெயருக்கு நகலெடுக்க B1:E10 வரம்பை எடுத்துள்ளேன்.

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

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

அடுத்து, View tab >> இலிருந்து மேக்ரோக்கள் >> மேக்ரோக்களைக் காண்க

உரையாடல் பெட்டி பாப் அப் செய்யும்

இப்போது, ​​ மேக்ரோ பெயரிலிருந்து Copy_Range_withFormat_ToAnother_Sheet ஐயும் தேர்ந்தெடுங்கள் மேக்ரோஸ் இன் இல் உள்ள பணிப்புத்தகத்தையும் தேர்ந்தெடுக்கவும்.

இறுதியாக, இயக்கவும் தேர்ந்தெடுக்கப்பட்ட மேக்ரோ .

எனவே, நான் தேர்ந்தெடுத்த புதிய தாளுக்கு தேர்ந்தெடுக்கப்பட்ட வரம்பை வடிவமைப்பு க்கு நகலெடுக்கும் ( வடிவமைப்புடன்) .

2. VBA ஒரு வரம்பை வடிவம் இல்லாமல் மற்றொரு தாளுக்கு நகலெடுக்கவும்

அதுவும் VBA ஐப் பயன்படுத்தி வடிவமைப்பு இல்லாமல் மற்றொரு தாளில் ஒரு வரம்பை நகலெடுக்க முடியும்.

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

செயல்முறையைத் தொடங்குவோம்,

இப்போது, ​​ டெவலப்பரை திறக்கவும் தாவல் >> விஷுவல் பேசிக் ( ALT + F11 ஐப் பயன்படுத்தவும்)

அடுத்து, <2 திறக்கும்>பயன்பாடுகளுக்கான மைக்ரோசாப்ட் விஷுவல் பேசிக்.

பின், செருகு என்பதைத் திறக்கவும் >> தொகுதி என்பதைத் தேர்ந்தெடுக்கவும்.

ஒரு தொகுதி திறந்து திறக்கும் தொகுதி ல் பின்வரும் குறியீட்டை தட்டச்சு செய்யவும்.

6044

இங்கே, துணை நடைமுறை Copy_Range_WithoutFormat_Toanother_Sheet

நான் வரம்பை எடுத்துள்ளேன் B1:E10 தற்போதுள்ள தாளிலிருந்து வடிவமைப்பு இல்லாமல் என்ற தாள் பெயருக்கு நகலெடுக்க.

இங்கே, நான் தேர்ந்தெடுத்த வரம்பை நகலெடுக்க நகல் முறையைப் பயன்படுத்தினேன். Paste:=xlPasteValues ​​ PasteSpecial முறையில் குறிப்பிடப்பட்டுள்ளது, அதனால் தேர்ந்தெடுக்கப்பட்ட வரம்பின் மதிப்புகள் மட்டுமே ஒட்டும், வடிவமைப்பில் அல்ல.

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

அடுத்து, காண்க தாவலை >> இலிருந்து மேக்ரோக்கள் >> மேக்ரோக்களைக் காண்க

உரையாடல் பெட்டி பாப் அப் செய்யும்

இப்போது, ​​ மேக்ரோ பெயரிலிருந்து Copy_Range_WithoutFormat_Toanother_Sheet ஐத் தேர்ந்தெடுத்து, மேக்ரோஸ் இன் க்குள் உள்ள பணிப்புத்தகத்தையும் தேர்ந்தெடுக்கவும்.

இறுதியாக, தேர்ந்தெடுக்கப்பட்ட மேக்ரோ ஐ இயக்கவும்.

இதனால், இது நகலெடுக்கும் தேர்ந்தெடுக்கப்பட்ட வரம்பை மதிப்புகள் இல்லை வடிவம்<3 உடன் மட்டும் நகலெடுக்கும்>.

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

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

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

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

முதலில், டெவலப்பர் தாவலைத் திறக்கவும் >> விஷுவல் பேசிக்

நீங்கள் ALT + F11 கீபோர்டைப் பயன்படுத்தி VBA எடிட்டரைத் திறக்கலாம். <1

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

அங்கு, செருகு என்பதைத் திறக்கவும். >> தொகுதி என்பதைத் தேர்ந்தெடுக்கவும்.

ஒரு தொகுதி திறந்து திறக்கும் தொகுதி ல் பின்வரும் குறியீட்டை தட்டச்சு செய்யவும்.

1237

இங்கே, துணை நடைமுறை Copy_Range_to_Another_Sheet_with_FormatAndColumnWidth

நான் வரம்பை எடுத்துள்ளேன் B1:E10 தற்போதுள்ள தாளில் இருந்து இலக்கு தாள் பெயருக்கு நகலெடுக்க வடிவமைப்பு & நெடுவரிசை அகலம் .

இங்கே, தேர்ந்தெடுக்கப்பட்ட வரம்பை நகலெடுக்க நகல் முறையைப் பயன்படுத்தினேன். நான் குறிப்பிட்டுள்ள PasteSpecial முறையைப் பயன்படுத்தினேன், அங்கு Paste:=xlPasteColumnWidths இதனால் தேர்ந்தெடுக்கப்பட்ட வரம்பை வடிவமைப்பு மற்றும் நெடுவரிசை அகலம் உடன் ஒட்டுகிறது .

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

அடுத்து, காண்க தாவலை >> இலிருந்து மேக்ரோக்கள் >> மேக்ரோக்களைக் காண்க

உரையாடல் பெட்டி பாப் அப் செய்யும்

இப்போது, ​​ மேக்ரோ பெயரிலிருந்து Copy_Range_to_Another_Sheet_with_FormatAndColumnWidth ஐத் தேர்ந்தெடுங்கள் மற்றும் மேக்ரோஸ் இன் இல் உள்ள பணிப்புத்தகத்தையும் தேர்ந்தெடுக்கவும்.

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

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

4. VBA ஒரு வரம்பை மற்றொரு தாளுக்கு ஃபார்முலாவுடன் நகலெடுக்கவும்

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

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

செயல்முறையைத் தொடங்குவோம்,

தொடங்க, டெவலப்பர் தாவலை >> விஷுவல் பேசிக் தேர்ந்தெடுக்கவும் ( நீங்கள் ALT + F11 கீபோர்டையும் பயன்படுத்தலாம்)

அடுத்து, அது பயன்பாடுகளுக்கான மைக்ரோசாப்ட் விஷுவல் பேசிக் திறக்கும்.

அங்கிருந்து, Insert >> தொகுதி என்பதைத் தேர்ந்தெடுக்கவும்.

ஒரு தொகுதி திறந்து திறக்கும் தொகுதி ல் பின்வரும் குறியீட்டை தட்டச்சு செய்யவும்.

3524

இங்கே, துணை நடைமுறை Copy_Range_withFormula_ToAnother_Sheet

நான் வரம்பை எடுத்துள்ளேன் B1:E10 தற்போதுள்ள தாளில் இருந்து இலக்கு தாள் பெயருக்கு Formula க்கு நகலெடுக்கவும்.

இங்கே, தேர்ந்தெடுத்த வரம்பை நகலெடுக்க நகல் முறையைப் பயன்படுத்தினேன். நான் குறிப்பிட்டுள்ள PasteSpecial முறையையும் பயன்படுத்தினேன், அதில் Paste:=xlPasteFormulas அது தேர்ந்தெடுக்கப்பட்ட வரம்புடன் சூத்திரங்கள் கொண்டு செல்லும்.

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

பின், பார்வையைத் திறக்கவும். தாவல் >> இலிருந்து மேக்ரோக்கள் >> மேக்ரோக்களைக் காண்க

உரையாடல் பெட்டி பாப் அப் செய்யும்

இப்போது, ​​ மேக்ரோ பெயரிலிருந்து Copy_Range_withFormula_ToAnother_Sheet ஐயும் தேர்ந்தெடுங்கள் Macros in க்குள் உள்ள பணிப்புத்தகத்தையும் தேர்ந்தெடுக்கவும்.

இறுதியாக, இயக்கவும். தேர்ந்தெடுக்கப்பட்ட மேக்ரோ .

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

இதே மாதிரியான அளவீடுகள்:

  • VBA ரேஞ்ச் ஆஃப்செட்டை எவ்வாறு பயன்படுத்துவது (11 வழிகள்)
  • 2>எக்செல் வரம்பில் உள்ள ஒவ்வொரு கலத்திற்கும் VBA (3 முறைகள்)
  • எக்செல் இல் VBA இன் வரம்பு பொருளை எவ்வாறு பயன்படுத்துவது (5 பண்புகள்)

5. ஆட்டோஃபிட் மூலம் வரம்பை மற்றொரு தாளுக்கு நகலெடுக்கவும்

ஒரு வரம்பை மற்றொரு தாளுக்கு நகலெடுக்கும் போது, ​​நீங்கள் AutoFit முறையையும் பயன்படுத்தலாம் புதிய தாளில் VBA to AutoFit வரை நகலெடுக்கப்பட்ட வரம்பில் தாள் முதல் AutoFit தாள்

செயல்முறையைத் தொடங்குவோம்,

முதலில், டெவலப்பர் தாவல் >> விஷுவல் பேசிக்

நீங்கள் ALT + F11 கீபோர்டைப் பயன்படுத்தி VBA எடிட்டரைத் திறக்கலாம்.

அடுத்து, அது பயன்பாடுகளுக்கான மைக்ரோசாப்ட் விஷுவல் பேசிக் என்ற சாளரத்தைத் திறக்கும்.

பின், Insert > என்பதைத் திறக்கவும். ;> தொகுதி என்பதைத் தேர்ந்தெடுக்கவும்.

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

9194

இங்கே, துணை நடைமுறை Copy_Range_withFormat_AutoFit

முதலில், பணித்தாள் டேட்டாசெட் ஐத் தேர்ந்தெடுத்தேன். அதன் பிறகு, B1:E10 வரம்பை எடுத்து, ஏற்கனவே உள்ள தாளிலிருந்து AutoFit என்ற பெயரிடப்பட்ட தாள் வரை நகலெடுக்கப்பட்டது.

இங்கே, நான் நகல் பயன்படுத்தினேன். தேர்ந்தெடுக்கப்பட்ட வரம்பை நகலெடுக்கும் முறை மற்றும் AutoFit முறையானது கொடுக்கப்பட்ட நெடுவரிசைகளை B:E தானாகப் பொருத்தும்.

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

அடுத்து, காண்க தாவலை >> இலிருந்து மேக்ரோக்கள் >> மேக்ரோக்களைக் காண்க

உரையாடல் பெட்டி பாப் அப் செய்யும்

இப்போது, ​​ மேக்ரோ பெயரிலிருந்து Copy_Range_withFormat_AutoFit ஐயும் தேர்ந்தெடுங்கள் மேக்ரோஸ் இன் இல் உள்ள பணிப்புத்தகத்தையும் தேர்ந்தெடுக்கவும்.

இறுதியாக, இயக்கவும். தேர்ந்தெடுக்கப்பட்ட மேக்ரோ .

எனவே, இது தேர்ந்தெடுக்கப்பட்ட வரம்பை புதிய தாளுக்கு நகலெடுக்கும், மேலும் AutoFit நெடுவரிசைகளையும்

6. VBA வரம்பை மற்றொரு பணிப்புத்தகத்திற்கு நகலெடுக்கவும்

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

செயல்முறையைத் தொடங்குவோம்,

முதலில், டெவலப்பர் தாவலைத் திறக்கவும் >> விஷுவல் பேசிக் (y நீங்கள் ALT + F11 கீபோர்டையும் பயன்படுத்தலாம்)

பின்னர், அது மைக்ரோசாப்ட் விஷுவல் திறக்கும்பயன்பாடுகளுக்கான அடிப்படை.

அடுத்து, செருகு >> தொகுதி என்பதைத் தேர்ந்தெடுக்கவும்.

ஒரு தொகுதி திறந்து திறக்கும் தொகுதி ல் பின்வரும் குறியீட்டை தட்டச்சு செய்யவும்.

6441

இங்கே, துணை நடைமுறை Copy_Range_WithFormat_Toanother_WorkBook

நான் ரேஞ்சை எடுத்துள்ளேன் B3:E10 தாள் பெயரிலிருந்து தரவுத்தொகுப்பு தற்போதுள்ள தாளிலிருந்து புதிய பணிப்புத்தகப் பெயர் புத்தகம்1 மற்றும் தாள் பெயர் தாள்1 .

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

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

அடுத்து, View tab >> இலிருந்து மேக்ரோக்கள் >> மேக்ரோக்களைக் காண்க

உரையாடல் பெட்டி பாப் அப் செய்யும்

இப்போது, ​​ மேக்ரோ பெயரிலிருந்து Copy_Range_WithFormat_Toanother_WorkBook என்பதைத் தேர்ந்தெடுங்கள் மேக்ரோஸ் இன் இல் உள்ள பணிப்புத்தகத்தையும் தேர்ந்தெடுக்கவும்.

இறுதியாக, இயக்கவும் தேர்ந்தெடுக்கப்பட்ட மேக்ரோ .

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

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

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

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

டேட்டாசெட்2 தாளை முதலில் கவனிப்போம்.

1>

இங்கே கீழே உள்ள கடைசி செல் தாள்.

இங்கே, இலிருந்து ஒரு வரம்பை நகலெடுக்கிறேன் 2>டேட்டாசெட்2 தாள் முதல் கடைசி கலத்திற்குக் கீழே ஆனால் முதல் காலியாக இல்லாத கலத்திலிருந்து.

தொடங்க, டெவலப்பர் டேப் >> விஷுவல் பேசிக்

அடுத்து, அது பயன்பாடுகளுக்கான மைக்ரோசாப்ட் விஷுவல் பேசிக் திறக்கும்.

பின், திறக்கவும் >> தொகுதி என்பதைத் தேர்ந்தெடுக்கவும்.

ஒரு தொகுதி திறந்து திறக்கும் தொகுதி ல் பின்வரும் குறியீட்டை தட்டச்சு செய்யவும்.

9587

இங்கே, துணை நடைமுறை Copy_Range_BelowLastCell_AnotherSheets

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

பின்னர் எடுக்கப்பட்டது. வரம்பு A2:C & lr தற்போதுள்ள தாளில் இருந்து இலக்குத் தாள் பெயருக்கு கடைசி கலத்திற்குக் கீழே நகலெடுக்க.

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

இங்கே, நான் நகல் முறையைப் பயன்படுத்தினேன் தேர்ந்தெடுக்கப்பட்ட வரம்பை நகலெடுக்க மற்றும் AutoFit முறையானது கொடுக்கப்பட்ட நெடுவரிசைகளை A:C தானாகப் பொருத்தும்.

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

அடுத்து, காண்க தாவல் >> மேக்ரோக்களிலிருந்து

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