न उघडता दुसर्‍या वर्कबुकमधून डेटा कॉपी करण्यासाठी Excel VBA

  • ह्याचा प्रसार करा
Hugh West

Microsoft Excel , VBA Macros मध्ये अनेक समस्या सहजपणे सोडवू शकतात. जर आम्हाला वर्कबुक न उघडता दुसर्‍या वर्कबुकमधून डेटा कॉपी करायचा असेल, तर आम्ही ते Excel VBA वापरून सहज करू शकतो. या लेखात, तुम्ही Excel VBA दुसऱ्या वर्कबुकमधून डेटा न उघडता कॉपी करणे शिकाल.

सराव वर्कबुक डाउनलोड करा

तुम्ही डाउनलोड करू शकता कार्यपुस्तिका आणि त्यांच्यासोबत सराव करा.

दुसरे वर्कबुक Data.xlsm कॉपी करा

3 एक्सेल VBA न उघडता दुसर्‍या वर्कबुकमधून डेटा कॉपी करण्याचे वेगवेगळे मार्ग

कधीकधी, आम्हाला मागील वर्कबुकमधील डेटाची आवश्यकता असते. जर आम्हाला घाई असेल आणि वर्कबुक न उघडता लगेच डेटा हवा असेल, तर आम्ही Excel VBA वापरू शकतो. एक्सेल VBA सह, आम्ही इतर वर्कबुकमधील डेटा त्वरीत कॉपी करू शकतो, यासाठी, आम्हाला फक्त त्या विशिष्ट कार्यपुस्तिकेचे स्थान माहित असणे आवश्यक आहे.

डेटा कॉपी करण्यासाठी आम्ही कार्यपुस्तिकेचे नाव वापरणार आहोत उत्पादन_तपशील . आणि आम्हाला डेटा रेंज कॉपी करायची आहे ( B4:E10 ). आम्‍हाला कॉपी करण्‍याच्‍या डेटासेटमध्‍ये काही उत्‍पादने, त्‍यांची विक्री किंमत, मालाची किंमत आणि एकूण नफा मार्जिन यांचा समावेश होतो. दुसऱ्या वर्कबुकमधील डेटा कॉपी करण्यासाठी भिन्न निकष पाहू.

1. Excel VBA ने न उघडता दुसर्‍या वर्कबुकमधून शीट डेटा कॉपी करा

आम्ही खालील VBA कोडचे अनुसरण करून शीटमधून डेटा कॉपी करू शकतो. यासाठी आपल्याला खालील गोष्टींमधून जावे लागेलपायऱ्या.

स्टेप्स:

  • प्रथम, रिबनमधून डेव्हलपर टॅबवर जा.
  • त्यानंतर , Visual Basic Editor उघडण्यासाठी Visual Basic वर क्लिक करा.
  • Visual Basic Editor उघडण्याचा दुसरा मार्ग म्हणजे फक्त <1 दाबणे>Alt + F11 .

  • किंवा, शीटवर उजवे-क्लिक करा, नंतर कोड पहा निवडा.

  • आता खाली VBA कोड लिहा.

VBA कोड:

3332
  • शेवटी, रन सब बटणावर क्लिक करून कोड चालवा, दुसरीकडे, कीबोर्ड शॉर्टकट F5 की दाबा. कोड.

टीप: तुम्हाला कोड बदलण्याची गरज नाही. फक्त कोड कॉपी आणि पेस्ट करा.

  • कोड चालवून फाइल ओपन विंडो तुमच्या संगणकावरून दिसेल.
  • त्यानंतर, तुम्हाला हव्या असलेल्या वर्कबुकवर क्लिक करा. डेटा गोळा करण्यासाठी.
  • नंतर, ओके बटणावर क्लिक करा.

  • आता, डेटा निवडा स्रोत फाइलमधून B5:E10 श्रेणीवर ड्रॅग करून आणि नंतर ठीक आहे क्लिक करा.

  • डेटा श्रेणी निवडल्यानंतर. आता तुम्हाला जिथे डेटा ठेवायचा आहे ती गंतव्य श्रेणी निवडा.
  • आणि, ठीक आहे वर क्लिक करा.

  • शेवटी, हे स्त्रोत फाइल बंद करेल आणि डेटा गंतव्य फाइलवर कॉपी करेल.

अधिक वाचा: Excel VBA: दुसर्‍या वर्कबुकवर रेंज कॉपी करा

समानवाचन

  • VBA वापरून क्लिपबोर्डवरून एक्सेलमध्ये कसे पेस्ट करावे
  • मॅक्रोशिवाय एक्सेलमध्ये कॉपी आणि पेस्ट अक्षम करा (2 निकषांसह)
  • एक्सेलमधील लपलेल्या पंक्ती वगळून कसे कॉपी करावे (4 सोप्या पद्धती)
  • निकषांवर आधारित पंक्ती दुसर्‍या वर्कशीटवर कॉपी करण्यासाठी एक्सेल VBA<2
  • VBA कसे वापरायचे ते फक्त एक्सेलमध्ये फॉरमॅटिंगशिवाय पेस्ट करण्‍यासाठी

2. एक्सेलमध्ये न उघडता दुसऱ्या वर्कबुकमधून डेटा रेंज कॉपी करण्यासाठी VBA

खालील VBA कोड वापरून, आम्ही डेटा रेंजमधून डेटा कॉपी करू शकतो. हे पूर्ण करण्यासाठी आम्ही खालील चरणांचे अनुसरण केले पाहिजे.

चरण:

  • सुरू करण्यासाठी, रिबनवरील डेव्हलपर टॅबवर नेव्हिगेट करा .
  • दुसरे, Visual Basic वर क्लिक करून किंवा Alt + F11 दाबून Visual Basic Editor उघडा.
  • किंवा, फक्त शीटवर उजवे-क्लिक करा आणि व्हिज्युअल बेसिक एडिटर उघडण्यासाठी कोड पहा निवडा.

  • त्यानंतर, VBA कोड तिथे लिहा.

VBA कोड:

6135
  • येथे, रन करा कोड वापरून चालवा सब किंवा कीबोर्ड शॉर्टकट F5 दाबा कोड चालवा.

सूचना: तुम्हाला कोड बदलण्याची गरज नाही, तुम्हाला फक्त तुमच्या स्रोत डेटानुसार श्रेणी बदलायची आहे.

  • आणि शेवटी, डेटा आता दुसर्‍या वर्कबुकमधून सक्रिय वर्कबुकमध्ये कॉपी केले आहे.

अधिक वाचा: एका वर्कशीटवरून दुसऱ्या वर्कशीटवर कॉपी आणि पेस्ट करण्यासाठी मॅक्रो (15 पद्धती)

3. कमांड बटण वापरून न उघडता दुसर्‍या वर्कबुकमधील डेटा कॉपी करण्यासाठी Excel VBA

आम्ही VBA कोडवरील कमांड बटण वापरून दुसर्‍या वर्कबुकमधून डेटा कॉपी करू शकतो. हे पूर्ण करण्यासाठी, आम्ही खाली वर्णन केलेल्या चरणांचे अनुसरण केले पाहिजे.

चरण:

  • प्रथम, कमांड बटण ठेवण्यासाठी, जा डेव्हलपर टॅबवर.
  • दुसरे, इन्सर्ट ड्रॉप-डाउन मेनूवर क्लिक करा.
  • तिसरे, कमांड बटणावर क्लिक करा .

  • आम्ही उत्पादन सेल A1 वर ठेवतो, कारण ती आमची स्त्रोत फाइल आहे पत्रकाचे नाव. आणि आम्ही स्रोत फाइल शीट नावाच्या उजव्या बाजूला कमांड बटण सेट करतो. आम्ही आता सारणी तयार केली आहे, आम्हाला फक्त दुसर्‍या वर्कबुकमध्ये असलेला डेटा हवा आहे.

  • त्याच टोकनद्वारे, डेव्हलपरवर नेव्हिगेट करा रिबनवर टॅब.
  • पुढे, Visual Basic वर क्लिक करा किंवा Visual Basic Editor लाँच करण्यासाठी Alt + F11 दाबा.
  • तुम्ही शीटवर उजवे-क्लिक करून आणि कोड पहा निवडून Visual Basic Editor देखील उघडू शकता.

  • आता, VBA कोड खाली लिहा.

VBA कोड:

8112
  • नंतर, Ctrl + S दाबून कोड सेव्ह करा.

टीप: तुम्ही कोड कॉपी करू शकता, तुम्हाला फक्त फाइल मार्ग आणि डेटा बदलण्याची आवश्यकता आहेश्रेणी.

  • आणि, शेवटी, जर तुम्ही कमांडबटन1 वर क्लिक केले तर ते न उघडता दुसर्‍या वर्कबुकमधील डेटा कॉपी करेल.

अधिक वाचा: निकषांवर आधारित एका वर्कबुकमधून डेटा कॉपी करण्यासाठी मॅक्रो

निष्कर्ष

वरील निकष हे Excel VBA सह न उघडता दुसर्‍या वर्कबुकमधून डेटा कॉपी करण्यासाठी मार्गदर्शक तत्त्वे आहेत. आशा आहे की हे तुम्हाला मदत करेल! आपल्याकडे काही प्रश्न, सूचना किंवा अभिप्राय असल्यास कृपया टिप्पणी विभागात आम्हाला कळवा. किंवा तुम्ही ExcelWIKI.com ब्लॉग!

मधील आमच्या इतर लेखांवर एक नजर टाकू शकता.

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