विषयसूची
जब हमें माइक्रोसॉफ्ट एक्सेल में किसी डेटा को कॉपी और पेस्ट करने की आवश्यकता होती है, तो हमारे पास एक्सेल में विभिन्न शॉर्टकट और रिबन टूल्स की सुविधा होती है। Excel VBA मैक्रो में भी कार्यपुस्तिका विकल्पों के बजाय ऐसी सुविधा है। हम एक्सेल में VBA पेस्ट स्पेशल मूल्यों और प्रारूपों पर चर्चा करेंगे।
अभ्यास कार्यपुस्तिका डाउनलोड करें
जब आप पढ़ रहे हों तो व्यायाम करने के लिए इस अभ्यास कार्यपुस्तिका को डाउनलोड करें यह लेख।
PasteSpecial.xlsm का उपयोग करके मान और प्रारूप
Excel VBA में विशेष पेस्ट के साथ मूल्यों और प्रारूपों की प्रतिलिपि बनाने के 9 उदाहरण
इस लेख में, हम 9 विधियों पर VBA मैक्रोज़ के साथ विशेष पेस्ट करें एक्सेल में मान और प्रारूप पर चर्चा करेंगे।
हम करेंगे इस उद्देश्य के लिए नीचे दिए गए डेटासेट पर विचार करें।
1। मूल्यों और प्रारूपों की प्रतिलिपि बनाने के लिए VBA पेस्ट स्पेशल में इनपुटबॉक्स लागू करें
हम इस उदाहरण में विशेष पेस्ट करें के लिए इनपुटबॉक्स विकल्प का उपयोग करेंगे।
चरण 1 :
- डेवलपर टैब पर जाएं।
- रिकॉर्ड मैक्रो पर क्लिक करें।
- सेट Excel_Paste_Special_1 मैक्रो नाम के रूप में।
- फिर ठीक दबाएं।
<0 चरण 2:
- अब, मैक्रोज़ कमांड पर क्लिक करें।
- मैक्रो का चयन करें और फिर दबाएं स्टेप इनटू ।
स्टेप 3:
- निम्नलिखित को कॉपी और पेस्ट करें कमांड मॉड्यूल पर कोड।
9763
चरण 4:
- F5 <2 दबाएं> चलाने के लिएकोड।
- एक नया डायलॉग बॉक्स दिखाई देगा। उस बॉक्स पर स्रोत श्रेणी का चयन करें।
- फिर ठीक दबाएं।
चरण 5:<2
- एक और डायलॉग बॉक्स दिखाई देगा। कॉपी किए गए सेल को पेस्ट करने के लिए एक खाली रेंज चुनें।
अब, डेटासेट देखें।
<0 VBA पेस्ट स्पेशलका उपयोग करके सभी डेटा को वैल्यू और फॉर्मेट के साथ कॉपी किया जाता है।
और पढ़ें: VBA पेस्ट स्पेशल कैसे लागू करें और एक्सेल में सोर्स फॉर्मेटिंग कैसे रखें
2. VBA पेस्ट स्पेशल में xlPasteAllUsingSourceTheme का उपयोग करके मूल्यों और प्रारूपों के साथ सेल रेंज डालें
हम इस सेक्शन में VBA कोड पर सीधे सेल रेंज डालेंगे।
चरण 1:
- कमांड मॉड्यूल में प्रवेश करने के लिए Alt+F11 दबाएं।
- कमांड मॉड्यूल पर निम्न कोड डालें।<13
9180
चरण 2:
- अब, कोड चलाने के लिए F5 दबाएं।
यह xlPasteAllUsingSourceTheme कमांड स्रोत डेटा के सटीक डुप्लिकेट की प्रतिलिपि बनाता है।
और पढ़ें: <2 Excel VBA: सेल वैल्यू को कॉपी करें और दूसरे सेल में पेस्ट करें
3। पेस्ट स्पेशल का उपयोग करके वैल्यू और फॉर्मेट के साथ रेंज डालने के लिए VBA वेरिएबल का उपयोग करें
हम यहां VBA पेस्ट स्पेशल कोड में वेरिएबल्स का उपयोग दिखाएंगे।
चरण 1:
- सबसे पहले, Alt+F11 दबाकर कमांड मॉड्यूल दर्ज करें।
- कमांड में नीचे दिए गए कोड को लिखेंमॉड्यूल।
5110
चरण 2:
- F5 दबाएं और चलाएँ कोड। 1>4. अन्य शीट में मूल्यों और प्रारूपों को कॉपी करने के लिए xlPasteValues और xlPasteFormats का उपयोग करें, प्रारूपों को अपरिवर्तित रखते हुए
उपर्युक्त विधियों का उपयोग एक ही शीट में डेटा को कॉपी और पेस्ट करने के लिए किया गया था। अब, हम दिखाएंगे कि VBA पेस्ट स्पेशल विभिन्न शीट्स के लिए कैसे उपयोग करें।
चरण 1:
- कमांड मॉड्यूल दर्ज करें Alt+F11 पर क्लिक करके और उस पर निम्न कोड कॉपी करके।
7748
चरण 2:
यह सभी देखें: एक्सेल में रेंज से लिस्ट कैसे बनाएं (3 तरीके)- कोड रन करने के लिए F5 दबाएं।
हम Data_Set<2 का डेटा देख सकते हैं> को Different_Sheet में कॉपी किया गया है।
और पढ़ें: Excel में फ़ॉर्मूला और फ़ॉर्मेट के लिए VBA पेस्टस्पेशल का उपयोग कैसे करें (3 तरीके) <3
समान रीडिंग
- एक्सेल में एक से अधिक सेल को दूसरी शीट में कैसे कॉपी करें (9 विधियाँ)
- एक्सेल में पेस्ट और पेस्ट स्पेशल के बीच अंतर
- एक्सेल वीबीए बिना खोले किसी अन्य वर्कबुक से डेटा कॉपी करने के लिए
- एक्सेल में कॉपी और पेस्ट कैसे करें और सेल आकार रखें (7 उदाहरण)
- एक्सेल वीबीए के साथ अगली खाली पंक्ति में मूल्यों को कॉपी और पेस्ट करें (3 उदाहरण)
5 . केवल प्रारूपों को चिपकाने के लिए xlPasteFormats का उपयोग करें
पिछली विधियों में, हमने पूरे डेटा को कॉपी करके पेस्ट किया थाबिना किसी बदलाव के। लेकिन इस खंड में, हम केवल डेटा के प्रारूप को कॉपी करेंगे।
चरण 1:
- Alt+ दबाकर कमांड मॉड्यूल पर जाएं F11 .
- नीचे दिए गए कोड को कमांड मॉड्यूल में कॉपी और पेस्ट करें।
2653
चरण 2:
- अब, F5 बटन दबाएं और कोड रन करें।
डेटासेट देखें। केवल प्रारूपों की प्रतिलिपि बनाई जाती है, यहां कोई मान मौजूद नहीं है। 6। केवल मानों को चिपकाने के लिए xlPasteValues का उपयोग करें
हम केवल VBA पेस्ट स्पेशल का उपयोग करके मूल्यों की प्रतिलिपि बना सकते हैं।
चरण 1:
- कमांड मॉड्यूल में प्रवेश करने के लिए Alt+F11 दबाएं।
- कमांड मॉड्यूल पर निम्न कोड लिखें।
7554
चरण 2:
- F5 पर क्लिक करें और कोड रन करें।
डेटासेट पर ध्यान दें। यहां केवल मान कॉपी किए जाते हैं। इस पद्धति में किसी भी प्रारूप की प्रतिलिपि नहीं बनाई जाती है।
और पढ़ें: VBA का उपयोग केवल एक्सेल में बिना किसी स्वरूपण के मूल्यों को चिपकाने के लिए कैसे करें
7। एक सेल की सभी सामग्री को कॉपी और पेस्ट करें
पिछले अनुभागों में, हमने कई प्रकार के डेटा की प्रतिलिपि बनाई थी। यहां, हम केवल एक सेल को कॉपी करेंगे।
चरण 1:
- अब, Alt+F11 दबाएं और कमांड दर्ज करें मॉड्यूल।
- मॉड्यूल पर निम्न कोड टाइप करें।
6431
चरण 2:
- अब, F5 दबाएंकोड चलाने के लिए बटन।
हम देख सकते हैं कि यहां एक सेल कॉपी किया गया है, रेंज नहीं।
और पढ़ें: एक्सेल में मूल्यों को कॉपी और पेस्ट करने का फॉर्मूला (5 उदाहरण)
8। वीबीए के साथ एक निश्चित कॉलम के सभी गुणों को कॉपी और पेस्ट करें
एक सेल की तरह, हम डेटासेट में एक कॉलम कॉपी कर सकते हैं।
चरण 1:
- कमांड मॉड्यूल में प्रवेश करने के लिए बस Alt+F11 दबाएं।
- मॉड्यूल में नीचे दिए गए कोड को लिखें।
2390
<0चरण 2:
- F5 दबाकर कोड रन करें।
यहां, हम देख सकते हैं कि कॉलम B को कॉलम E में कॉपी किया गया है।
और पढ़ें: [फिक्स्ड]: राइट क्लिक कॉपी और पेस्ट एक्सेल में काम नहीं कर रहा है (11 समाधान)
9। Excel VBA के साथ पंक्ति की सभी विशेषताओं को कॉपी और पेस्ट करें
इसी तरह, हम पेस्ट स्पेशल का उपयोग करके एक ही पंक्ति को कॉपी कर सकते हैं।
चरण 1 :
- कॉमांड मॉड्यूल में प्रवेश करने के लिए Alt+F11 पर क्लिक करें।
- कमांड मॉड्यूल पर निम्न कोड कॉपी करें।
6819
चरण 2:
- F5 दबाकर कोड रन करें। <14
यहां, पंक्ति 4 को पंक्ति 11 में कॉपी किया गया है।
और पढ़ें: मैक्रो (4 उदाहरण) का उपयोग करके एक्सेल में एकाधिक पंक्तियों की प्रतिलिपि कैसे करें
निष्कर्ष
इस लेख में, हमने समझाया है 9 वीबीए के तरीके एक्सेल में विशेष मूल्यों और स्वरूपों को पेस्ट करें। मुझे आशा है कि यह संतुष्ट करेगाआपकी ज़रूरतें। कृपया हमारी वेबसाइट Exceldemy.com देखें और अपने सुझाव कमेंट बॉक्स में दें।