প্রায়শই, ব্যবহারকারীদের একটি এক্সেল ফাইলে এক বা দুটি গ্রাহকের মেইলিং শংসাপত্র থাকে। অতএব, তাদের সক্রিয় ফাইলে বিদ্যমান ডেটার সাথে মিলে যাওয়া অন্যান্য শংসাপত্র আনতে হবে। এই ক্ষেত্রে, তারা মেল মার্জ করার চেষ্টা করে৷ এক্সেল থেকে এক্সেল পর্যন্ত। এক্সেল VBA ম্যাক্রো সহজে মেল মার্জ অর্জন করতে পারে।
ধরা যাক একজন ব্যবহারকারী একটি এক্সেল ওয়ার্কবুকে কাজ করছেন যার শুধুমাত্র একটি মেইলিং শংসাপত্র রয়েছে (যেমন, ইমেল ঠিকানা ) ব্যবহারকারীর আরেকটি ফাইল আছে যেখানে সক্রিয় ওয়ার্কবুক এন্ট্রির জন্য তার কাছে অন্যান্য প্রয়োজনীয় মেইলিং শংসাপত্র রয়েছে৷
এই নিবন্ধে, আমরা একটি VBA ম্যাক্রো প্রদর্শন করি এক্সেল থেকে এক্সেলে মেল মেল করতে।
এক্সেল ওয়ার্কবুক ডাউনলোড করুন
অসম্পূর্ণ মেলিং ডেটা ওয়ার্কবুক
বিদ্যমান মেলিং ডেটা ওয়ার্কবুক
VBA ম্যাক্রো থেকে মেল এক্সেল থেকে এক্সেলে একত্রিত করুন
যেমনটি আমরা আগে উল্লেখ করেছি, আমাদের অন্য ওয়ার্কবুক থেকে বিদ্যমান এন্ট্রিগুলির মিলে যাওয়া মেইলিং শংসাপত্রগুলি আনতে হবে। সাধারণত, একটি সাধারণ ফাইল মার্জিং কাজ করে। কিন্তু তারপরে আমাদের প্রতিটি মেইলিং ঠিকানা খুঁজে বের করতে হবে যেখানে আমরা একটি ইমেল পাঠাতে যাচ্ছি। সুতরাং, দুটি এক্সেল ওয়ার্কবুক একত্রিত করা সম্পূর্ণ উদ্দেশ্যকে বাতিল করে দেবে। পরিস্থিতি এবং এটি মোকাবেলা করার উপায় আরও বুঝতে নীচের বিভাগের মাধ্যমে যান৷
একটি এক্সেল ওয়ার্কবুকে বিদ্যমান মেল ডেটা
ধরুন আমাদের একটি এক্সেল ওয়ার্কবুকে থাকা উত্তেজনাপূর্ণ মেইলিং শংসাপত্রগুলি নীচের চিত্রের মতো দেখতে হতে পারে। এছাড়াও, ডেটাতে শত শত সারি এবং দশ হাজার কলাম থাকতে পারে। উপস্থাপনার উদ্দেশ্যে, আমরা মুষ্টিমেয় কলাম সহ কয়েকটি সারি নিই। এবং আমরা এই ওয়ার্কবুকের নাম দিয়েছি Mail_Data মেল ডেটা হিসাবে চিত্রিত একটি একক শীট সহ .
আরো পড়ুন:কিভাবে এক্সেল থেকে আউটলুকে সংযুক্তি সহ মেল মেল করবেন (২টি উদাহরণ)
অন্য ওয়ার্কবুকে প্রয়োজনীয় মেল ডেটা
এখন, আমাদের আরেকটি 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 ফর চালান প্রদত্ত শর্ত VBA IF দ্বারা সন্তুষ্ট হলে ডেটা মার্জ করতে লুপ করুন বিবৃতি।
ধাপ 3: কোড সন্নিবেশ করার পরে, F5 ব্যবহার করুন কী বাচালান ক্লিক করুন সাব/ইউজারফর্ম চালান ম্যাক্রো চালানোর জন্য।
🔺 অবিলম্বে, Excel বন্ধ Mail_Data খোলে৷ ওয়ার্কবুক।
🔺 Merge_Data-এ ফিরে যান পরিবর্তন দেখতে ওয়ার্কবুক। আপনি দেখতে পাচ্ছেন যে এক্সেল বিদ্যমান এন্ট্রিগুলির মেল শংসাপত্রগুলিকে আমাদের ইচ্ছামতো মার্জ করেছে৷
আরো পড়ুন: Excel থেকে একটি মেল মার্জ ডকুমেন্ট তৈরি করতে ম্যাক্রো
উপসংহার
এই নিবন্ধে, আমরা একটি VBA ম্যাক্রো কোড প্রদর্শন করি এক্সেল থেকে এক্সেলে মেল মেল করতে। আমরা আশা করি, এই পদ্ধতিটি আপনার চাওয়া কাজটি করে। আপনার আরও জিজ্ঞাসা থাকলে বা যোগ করার কিছু থাকলে মন্তব্য করুন
সম্পর্কিত প্রবন্ধ
- Excel থেকে একটি মেল মার্জ ডকুমেন্ট পপুলেট করতে ম্যাক্রো
- এক্সেল মেল মার্জে কীভাবে তারিখ বিন্যাস পরিবর্তন করবেন (দ্রুত পদক্ষেপ সহ)
- কিভাবে এক্সেল ফাইলকে মেলিং লেবেলে মার্জ করবেন (সহজ ধাপে)
- Excel থেকে Word Envelopes-এ মেল মার্জ (2 সহজ পদ্ধতি)
- কিভাবে এক্সেল থেকে ওয়ার্ডে ছবি মার্জ করবেন (2টি সহজ উপায়)
.