वीबीए: बिना फ़ॉर्मेटिंग के केवल मान कैसे पेस्ट करें


आप कक्षों की एक विशिष्ट श्रेणी की प्रतिलिपि बनाने और मानों को बिना फ़ॉर्मेट किए केवल एक नए स्थान पर चिपकाने के लिए VBA में निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 Sub PasteNoFormatting()

Range(" A1:D9 ").Copy
Range(" A12 ").PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False

End Sub

यह विशेष मैक्रो A1:D9 रेंज में सेल की प्रतिलिपि बनाएगा और सेल मानों को बिना किसी फ़ॉर्मेटिंग के सेल A12 से शुरू होने वाली रेंज में पेस्ट करेगा।

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

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

उदाहरण: VBA का उपयोग करके बिना फ़ॉर्मेट किए केवल मान चिपकाएँ

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

मान लीजिए कि हम A1:D9 श्रेणी के सभी मानों को बिना फ़ॉर्मेटिंग के एक नए स्थान पर कॉपी और पेस्ट करना चाहते हैं।

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

 Sub PasteNoFormatting()

Range(" A1:D9 ").Copy
Range(" A12 ").PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False

End Sub

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

केवल VBA पेस्ट मान, कोई फ़ॉर्मेटिंग नहीं

ध्यान दें कि मूल सेल मानों को बिना किसी फ़ॉर्मेटिंग के एक नए स्थान पर चिपका दिया गया है।

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

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

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

वीबीए: अंतिम प्रयुक्त पंक्ति कैसे खोजें
वीबीए: श्रेणी में पंक्तियों की संख्या कैसे गिनें
वीबीए: उपयोग किए गए कॉलमों की संख्या कैसे गिनें

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

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