अक्सर, एक्सेल फ़ाइल में उपयोगकर्ताओं के पास एक या दो ग्राहकों के मेलिंग क्रेडेंशियल होते हैं। इसलिए, उन्हें सक्रिय फ़ाइल में मौजूदा डेटा से मेल खाने वाले अन्य क्रेडेंशियल प्राप्त करने की आवश्यकता है। उन मामलों में, वे मेल मर्ज . करने का प्रयास करते हैं एक्सेल से एक्सेल तक। एक्सेल VBA मैक्रो मेल मर्ज को आसानी से प्राप्त कर सकते हैं।
मान लें कि कोई उपयोगकर्ता एक्सेल वर्कबुक पर काम कर रहा है जिसमें केवल एक मेलिंग क्रेडेंशियल है (यानी, ईमेल पता ) उपयोगकर्ता के पास एक और फ़ाइल है जहां उसके पास सक्रिय कार्यपुस्तिका प्रविष्टियों के लिए अन्य सभी आवश्यक मेलिंग क्रेडेंशियल हैं।
इस लेख में, हम एक VBA मैक्रो . प्रदर्शित करते हैं एक्सेल से एक्सेल में मेल मर्ज करने के लिए।
एक्सेल वर्कबुक डाउनलोड करें
अपूर्ण मेलिंग डेटा कार्यपुस्तिका
मौजूदा मेलिंग डेटा कार्यपुस्तिका
VBA मैक्रो टू मेल मर्ज एक्सेल से एक्सेल में
जैसा कि हमने पहले उल्लेख किया है, हमें किसी अन्य कार्यपुस्तिका से मौजूदा प्रविष्टियों के मेल खाने वाले मेलिंग क्रेडेंशियल प्राप्त करना होगा। आम तौर पर, एक साधारण फ़ाइल विलय काम करता है। लेकिन फिर हमें उस प्रत्येक डाक पते को खोजना होगा जिस पर हम ईमेल भेजने वाले थे। इसलिए, दो एक्सेल वर्कबुक को मर्ज करने से पूरा उद्देश्य समाप्त हो जाएगा। स्थिति और इससे निपटने के तरीके को और समझने के लिए नीचे दिए गए अनुभाग को देखें।
Excel कार्यपुस्तिका में मौजूदा मेल डेटा
मान लीजिए कि एक्सेल वर्कबुक में हमारे पास जो रोमांचक मेलिंग क्रेडेंशियल हैं, वे नीचे की छवि की तरह दिख सकते हैं। साथ ही, डेटा में सैकड़ों पंक्तियाँ और दसियों कॉलम हो सकते हैं। प्रस्तुतिकरण उद्देश्यों के लिए, हम मुट्ठी भर स्तंभों के साथ कुछ पंक्तियाँ लेते हैं। और हमने इस कार्यपुस्तिका का नाम Mail_Data . रखा है मेल डेटा . के रूप में दर्शाए गए एकल पत्रक के साथ ।
<मजबूत>
और पढ़ें:अनुलग्नकों के साथ Excel से Outlook में मेल मर्ज कैसे करें (2 उदाहरण)
किसी अन्य कार्यपुस्तिका में आवश्यक मेल डेटा
अब, हमारे पास एक और Excel कार्यपुस्तिका है जहां केवल 4 या 5 ईमेल पते मौजूद हैं। और हम सभी आवश्यक रिक्त कक्षों को स्वचालित रूप से भरने के लिए डेटा को हमारी पहले से मौजूद कार्यपुस्तिका के साथ मर्ज करना चाहते हैं।
और पढ़ें: एक्सेल से आउटलुक में मेल मर्ज कैसे करें (आसान चरणों के साथ)
VBA मैक्रो टू मेल मर्ज एक्सेल से एक्सेल में
इसलिए, चूंकि हम अपनी सक्रिय कार्यपुस्तिका को मौजूदा कार्यपुस्तिका के साथ मर्ज करना चाहते हैं, हमें एक VBA मैक्रो कोड का उपयोग करना होगा। ।
चरण 1: ALT+F11 . का उपयोग करें या डेवलपर . पर जाएं टैब विजुअल बेसिक Microsoft Visual Basic . खोलने के लिए खिड़की। विंडो में, सम्मिलित करें . पर क्लिक करें> मॉड्यूल एक मॉड्यूल सम्मिलित करने के लिए ।
चरण 2: निम्न मैक्रो को मॉड्यूल . में चिपकाएं ।
Sub Mail_Merge_From_Excel_to_Excel()
Book1_Path = "C:\Users\maruf\Desktop\Softeko\Mail Merge from Excel to Excel\Mail_Data.xlsx"
Book1_Name = "Mail_Data"
Book2_Name = "Mail_Merge"
Sheet1_Name = "Mail Data"
Sheet2_Name = "Mail Merge"
No_of_Columns = 9
Workbooks.Open Book1_Path
Set Rng1 = Workbooks(Book1_Name).Worksheets(Sheet1_Name).UsedRange
Set Rng2 = Workbooks(Book2_Name).Worksheets(Sheet2_Name).UsedRange
For i = 1 To Rng2.Rows.Count
For j = 1 To Rng1.Rows.Count
If Rng1.Cells(j, No_of_Columns) = Rng2.Cells(i, No_of_Columns) Then
For k = 1 To No_of_Columns - 1
Rng2.Cells(i, k) = Rng1.Cells(j, k)
Next k
Exit For
End If
Next j
Next i
End Sub
<मजबूत>
➤ उपरोक्त छवि से, क्रमांकित अनुभाग परिभाषित करते हैं
1 - VBA मैक्रो कोड . घोषित करते हुए मैक्रो कोड प्रारंभ करें के उप नाम।
2 - डिवाइस में मौजूदा कार्यपुस्तिका पथ असाइन करें। साथ ही, वैरिएबल नाम और कॉलम नंबर डिलीवर करें।
3 - Workbooks.Open . का उपयोग करके पहले से मौजूद कार्यपुस्तिका को खोलें आदेश।
4 - अलग-अलग कार्यपुस्तिकाओं और उनकी शीट के लिए कुछ श्रेणियां निर्दिष्ट करें।
5 - नेस्टेड VBA FOR . निष्पादित करें दी गई शर्त VBA IF . द्वारा संतुष्ट होने की स्थिति में डेटा मर्ज करने के लिए लूप बयान।
चरण 3: कोड डालने के बाद, F5 . का उपयोग करें कुंजी या क्लिक करेंचलाएं> उप/उपयोगकर्ता प्रपत्र चलाएँ मैक्रो चलाने के लिए।
<मजबूत>
🔺 एक्सेल तुरंत बंद कर देता है Mail_Data कार्यपुस्तिका।
<मजबूत>
🔺 मर्ज_डेटा पर वापस लौटें परिवर्तन देखने के लिए कार्यपुस्तिका। आप देखते हैं कि एक्सेल ने मौजूदा प्रविष्टियों के मेल क्रेडेंशियल्स को हमारी इच्छानुसार मर्ज कर दिया है।
<मजबूत>
और पढ़ें: एक्सेल से मेल मर्ज दस्तावेज़ को पॉप्युलेट करने के लिए मैक्रो
निष्कर्ष
इस लेख में, हम एक VBA मैक्रो कोड . प्रदर्शित करते हैं एक्सेल से एक्सेल में मेल मर्ज करने के लिए। हम आशा करते हैं, यह तरीका वह काम करेगा जो आप चाहते हैं। अगर आपके पास और पूछताछ है या जोड़ने के लिए कुछ है तो टिप्पणी करें
संबंधित लेख
- एक्सेल से मेल मर्ज दस्तावेज़ को पॉप्युलेट करने के लिए मैक्रो
- एक्सेल मेल मर्ज में दिनांक स्वरूप कैसे बदलें (त्वरित चरणों के साथ)
- एक्सेल फ़ाइल को मेलिंग लेबल में कैसे मर्ज करें (आसान चरणों के साथ)
- एक्सेल से वर्ड लिफाफों में मेल मर्ज करें (2 आसान तरीके)
- एक्सेल से वर्ड में मेल मर्ज पिक्चर्स कैसे करें (2 आसान तरीके)
।