वीबीए: किसी रेंज को दूसरी शीट पर कैसे कॉपी करें


आप कक्षों की एक श्रृंखला को दूसरी शीट में कॉपी करने के लिए VBA में निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 Sub CopyRangeToSheet()

Worksheets(" Sheet1 ").Range(" A1:C11 ").Copy
Worksheets(" Sheet2 ").Range(" A1 ").PasteSpecial

Application.CutCopyMode = False

End Sub

यह विशेष मैक्रो शीट1 की श्रेणी A1:C11 में कोशिकाओं की प्रतिलिपि बनाएगा और उन्हें शीट 2 के सेल A1 से शुरू होने वाली श्रेणी में पेस्ट करेगा।

ध्यान दें : एप्लिकेशन.CutCopyMode = गलत लाइन निर्दिष्ट करती है कि मैक्रो निष्पादित होने के बाद कट और कॉपी मोड अक्षम किया जाना चाहिए।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: वीबीए का उपयोग करके रेंज को दूसरी शीट पर कॉपी करें

मान लीजिए कि हमारे पास एक्सेल में शीट1 नामक शीट में निम्नलिखित डेटा सेट है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:

आइए मान लें कि हमारे पास शीट2 नामक एक और शीट भी है जो वर्तमान में खाली है:

मान लीजिए कि हम शीट 1 से रेंज A1:C11 के सभी मानों को कॉपी करना चाहते हैं और उन्हें शीट 2 के सेल A1 में शुरू करके पेस्ट करना चाहते हैं।

ऐसा करने के लिए हम निम्नलिखित मैक्रो बना सकते हैं:

 Sub CopyRangeToSheet()

Worksheets(" Sheet1 ").Range(" A1:C11 ").Copy
Worksheets(" Sheet2 ").Range(" A1 ").PasteSpecial

Application.CutCopyMode = False

End Sub

जब हम इस मैक्रो को चलाते हैं, तो हमें शीट2 में निम्नलिखित आउटपुट प्राप्त होता है:

ध्यान दें कि शीट1 से श्रेणी A1:C11 के सभी मान सेल A1 से शीट2 में कॉपी किए गए थे।

डिफ़ॉल्ट रूप से, मानों को उनके स्रोत स्वरूपण के साथ चिपकाया गया था।

उदाहरण के लिए, हेडर पंक्ति मान बोल्ड हैं।

यदि आप स्रोत स्वरूपण के बिना केवल मान चिपकाना चाहते हैं, तो आप निम्नानुसार Paste:=xlPasteValues निर्दिष्ट कर सकते हैं:

 Sub CopyRangeToSheet()

Worksheets(" Sheet1 ").Range(" A1:C11 ").Copy
Worksheets(" Sheet2 ").Range(" A1 ").PasteSpecial Paste=xlPasteValues

Application.CutCopyMode = False

End Sub

जब हम इस मैक्रो को चलाते हैं, तो हमें शीट2 में निम्नलिखित आउटपुट प्राप्त होता है:

ध्यान दें कि शीट1 की श्रेणी A1:C11 से केवल मान (फ़ॉर्मेटिंग के बिना) शीट2 में कॉपी किए गए थे।

नोट : आप वीबीए पेस्टस्पेशल विधि के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि वीबीए में अन्य सामान्य कार्य कैसे करें:

वीबीए: बिना फ़ॉर्मेटिंग के केवल मान कैसे पेस्ट करें
वीबीए: दृश्यमान पंक्तियों को दूसरी शीट पर कैसे कॉपी करें
वीबीए: मानदंडों के आधार पर पंक्तियों को दूसरी शीट पर कॉपी करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *