एक्सेल वीबीए बिना खोले किसी अन्य कार्यपुस्तिका से डेटा कॉपी करने के लिए

  • इसे साझा करें
Hugh West

Microsoft Excel में, VBA मैक्रोज़ आसानी से समस्याओं की एक विस्तृत श्रृंखला को हल कर सकते हैं। यदि हम वर्कबुक खोले बिना किसी अन्य वर्कबुक से डेटा कॉपी करना चाहते हैं, तो हम इसे Excel VBA का उपयोग करके आसानी से कर सकते हैं। इस लेख में, आप Excel VBA को बिना खोले किसी अन्य कार्यपुस्तिका से डेटा कॉपी करना सीखेंगे।

अभ्यास कार्यपुस्तिका डाउनलोड करें

आप इसे डाउनलोड कर सकते हैं कार्यपुस्तिका और उनके साथ अभ्यास करें।

अन्य कार्यपुस्तिका डेटा कॉपी करें। xlsm

एक्सेल वीबीए के साथ खोले बिना किसी अन्य कार्यपुस्तिका से डेटा कॉपी करने के 3 अलग-अलग तरीके

कभी-कभी, हमें किसी पिछली कार्यपुस्तिका के डेटा की आवश्यकता होती है। यदि हम जल्दी में हैं और कार्यपुस्तिका खोले बिना तुरंत डेटा की आवश्यकता है, तो हम Excel VBA का उपयोग कर सकते हैं। एक्सेल VBA के साथ, हम अन्य कार्यपुस्तिकाओं से डेटा को जल्दी से कॉपी कर सकते हैं, इसके लिए हमें बस उस विशेष कार्यपुस्तिका का स्थान जानना होगा।

डेटा की प्रतिलिपि बनाने के लिए हम कार्यपुस्तिका नाम का उपयोग करने जा रहे हैं उत्पाद_विवरण । और हम डेटा रेंज ( B4:E10 ) को कॉपी करना चाहते हैं। हम जिस डेटासेट को कॉपी करना चाहते हैं उसमें कुछ उत्पाद, उनका विक्रय मूल्य, माल की लागत और सकल लाभ मार्जिन शामिल हैं। आइए किसी अन्य कार्यपुस्तिका से डेटा कॉपी करने के विभिन्न मानदंडों को देखें।

1। एक्सेल वीबीए के साथ खोले बिना किसी अन्य कार्यपुस्तिका से शीट डेटा कॉपी करें

हम नीचे दिए गए वीबीए कोड का पालन करके शीट से डेटा कॉपी कर सकते हैं। इसके लिए हमें नीचे के माध्यम से जाने की जरूरत हैsteps.

STEPS:

  • सबसे पहले, रिबन से डेवलपर टैब पर जाएं।
  • उसके बाद , विजुअल बेसिक एडिटर खोलने के लिए विजुअल बेसिक पर क्लिक करें।
  • विजुअल बेसिक एडिटर को खोलने का दूसरा तरीका है >Alt + F11 .

  • या, शीट पर राइट-क्लिक करें, फिर कोड देखें चुनें.

  • अब, VBA कोड नीचे लिखें।

VBA कोड:

9921
  • अंत में, रन सब बटन पर क्लिक करके कोड रन करें, दूसरी ओर, रन करने के लिए कीबोर्ड शॉर्टकट F5 कुंजी दबाएं कोड।

नोट: आपको कोड को संशोधित करने की आवश्यकता नहीं है। बस कोड को कॉपी और पेस्ट करें।

  • कोड चलाकर फ़ाइल खोलें विंडो आपके कंप्यूटर से दिखाई देगी।
  • उसके बाद, अपनी इच्छित कार्यपुस्तिका पर क्लिक करें डेटा एकत्र करने के लिए।
  • फिर, ओके बटन पर क्लिक करें। स्रोत फ़ाइल से B5:E10 श्रेणी पर खींचकर और फिर ठीक क्लिक करें।

  • डेटा रेंज का चयन करने के बाद। अब उस डेस्टिनेशन रेंज को चुनें जहां आप डेटा डालना चाहते हैं।
  • और, ओके पर क्लिक करें।

  • अंत में, यह स्रोत फ़ाइल को बंद कर देगा और डेटा गंतव्य फ़ाइल पर कॉपी हो जाएगा।

और पढ़ें: एक्सेल VBA: रेंज को अन्य वर्कबुक में कॉपी करें

समानरीडिंग्स

  • वीबीए का उपयोग करके क्लिपबोर्ड से एक्सेल में पेस्ट कैसे करें
  • मैक्रोज़ के बिना एक्सेल में कॉपी और पेस्ट अक्षम करें (2 मानदंड के साथ)
  • एक्सेल में हिडन रो को छोड़कर कॉपी कैसे करें (4 आसान तरीके)
  • एक्सेल VBA से क्राइटेरिया के आधार पर दूसरी वर्कशीट में रो कॉपी करें<2
  • एक्सेल में बिना फॉर्मेटिंग के केवल वैल्यू पेस्ट करने के लिए VBA का उपयोग कैसे करें

2। एक्सेल में खोले बिना किसी अन्य कार्यपुस्तिका से डेटा रेंज कॉपी करने के लिए VBA

नीचे दिए गए VBA कोड का उपयोग करके, हम डेटा रेंज से डेटा कॉपी कर सकते हैं। इसे पूरा करने के लिए हमें नीचे दिए गए चरणों का पालन करना चाहिए।

कदम:

  • शुरू करने के लिए, रिबन पर डेवलपर टैब पर नेविगेट करें .
  • दूसरा, विज़ुअल बेसिक पर क्लिक करके या Alt + F11 दबाकर विज़ुअल बेसिक एडिटर खोलें।
  • या, बस शीट पर राइट-क्लिक करें और विजुअल बेसिक एडिटर खोलने के लिए कोड देखें चुनें।

  • उसके बाद, VBA कोड वहां लिखें।

VBA कोड:

8967
  • यहां, रन करें कोड चलाने के लिए रन सब का उपयोग करें या कीबोर्ड शॉर्टकट F5 दबाएं।

ध्यान दें: आपको कोड को संशोधित करने की आवश्यकता नहीं है, आपको केवल अपने स्रोत डेटा के अनुसार सीमा को बदलने की आवश्यकता है।

  • और अंत में, डेटा अब किसी अन्य कार्यपुस्तिका से सक्रिय कार्यपुस्तिका में प्रतिलिपि बनाई गई है।

और पढ़ें: एक वर्कशीट से दूसरी वर्कशीट में कॉपी और पेस्ट करने के लिए मैक्रो (15 विधियाँ)

3। एक्सेल VBA कमांड बटन का उपयोग करके बिना खोले किसी अन्य कार्यपुस्तिका से डेटा कॉपी करने के लिए

हम VBA कोड पर कमांड बटन का उपयोग करके किसी अन्य कार्यपुस्तिका से डेटा कॉपी कर सकते हैं। इसे पूरा करने के लिए, हमें नीचे दिए गए चरणों का पालन करना चाहिए।

कदम:

  • सबसे पहले, कमांड बटन लगाने के लिए, डेवलपर टैब पर।
  • दूसरी बात, इन्सर्ट ड्रॉप-डाउन मेन्यू पर क्लिक करें। .

  • हम उत्पाद सेल A1 पर डालते हैं, क्योंकि यह हमारी स्रोत फ़ाइल है पत्रक का नाम। और हम स्रोत फ़ाइल शीट नाम के दाईं ओर कमांड बटन सेट करते हैं। हमने अभी तालिका बनाई है, हमें केवल उस डेटा की आवश्यकता है जो किसी अन्य कार्यपुस्तिका में है।

  • उसी टोकन द्वारा, डेवलपर रिबन पर टैब।
  • अगला, विजुअल बेसिक पर क्लिक करें या विजुअल बेसिक एडिटर लॉन्च करने के लिए Alt + F11 दबाएं।
  • आप शीट पर राइट-क्लिक करके और व्यू कोड चुनकर विजुअल बेसिक एडिटर भी खोल सकते हैं।

  • अब, VBA कोड नीचे लिखें।

VBA कोड:

2520
  • फिर, Ctrl + S दबाकर कोड को सेव करें।

ध्यान दें: आप कोड को कॉपी कर सकते हैं, आपको केवल फ़ाइल पथ और डेटा को बदलने की आवश्यकता हैश्रेणी।

  • और, अंत में, यदि आप कमांडबटन1 पर क्लिक करते हैं, तो यह डेटा को बिना खोले किसी अन्य कार्यपुस्तिका से कॉपी कर देगा।

<27

और पढ़ें: मापदंड के आधार पर एक कार्यपुस्तिका से दूसरे में डेटा कॉपी करने के लिए मैक्रो

निष्कर्ष

उपरोक्त मानदंड Excel VBA के साथ खोले बिना किसी अन्य कार्यपुस्तिका से डेटा कॉपी करने के लिए दिशानिर्देश हैं। आशा है कि यह आपकी मदद करेगा! यदि आपके कोई प्रश्न, सुझाव या प्रतिक्रिया है तो कृपया हमें टिप्पणी अनुभाग में बताएं। या आप ExcelWIKI.com ब्लॉग!

में हमारे अन्य लेखों पर एक नज़र डाल सकते हैं।

ह्यूग वेस्ट उद्योग में 10 से अधिक वर्षों के अनुभव के साथ एक अत्यधिक अनुभवी एक्सेल ट्रेनर और विश्लेषक है। उनके पास लेखा और वित्त में स्नातक की डिग्री और व्यवसाय प्रशासन में मास्टर डिग्री है। ह्यूग को पढ़ाने का शौक है और उन्होंने एक अद्वितीय शिक्षण दृष्टिकोण विकसित किया है जिसका पालन करना और समझना आसान है। एक्सेल के उनके विशेषज्ञ ज्ञान ने दुनिया भर में हजारों छात्रों और पेशेवरों को अपने कौशल में सुधार करने और अपने करियर में उत्कृष्टता हासिल करने में मदद की है। अपने ब्लॉग के माध्यम से, ह्यूग दुनिया के साथ अपने ज्ञान को साझा करता है, व्यक्तियों और व्यवसायों को उनकी पूरी क्षमता तक पहुंचने में मदद करने के लिए मुफ्त एक्सेल ट्यूटोरियल और ऑनलाइन प्रशिक्षण प्रदान करता है।