كيف يمكن دمج مجلدين في Outlook دون تكرار الرسائل ضمن مجلد واحد؟
في Outlook، قد تمتلك عدة حسابات بريد إلكتروني تحتوي كلٌّ منها على العديد من المجلدات، وقد تجد نفسك في بعض الأحيان بحاجة إلى دمج مجلدين في مجلد واحد وإزالة الرسائل المكررة. فكيف يمكنك إنجاز هذه المهمة بسرعة؟ في هذه المقالة، أقدّم لك كود VBA يساعدك على تنفيذ ذلك بأسرع وقت ممكن في Outlook.
دمج مجلدين دون تكرار في مجلد واحد باستخدام كود VBA
دمج مجلدات متعددة وإزالة العناصر المكررة باستخدام Kutools لـ Outlook
دمج مجلدين دون تكرار في مجلد واحد باستخدام كود VBA
لدمج مجلدين في مجلد واحد وإزالة العناصر المكررة، يمكنك استخدام كود VBA باتباع الخطوات التالية:
1. اضغط مفاتيح «Alt + F11» لفتح نافذة «Microsoft Visual Basic for Applications».
2. انقر مرتين على «ThisOutlookSession» ضمن "Project1" في الجزء الأيسر، ثم انسخ والصق الكود أدناه في نافذة النص البرمجي على اليمين.
VBA: دمج مجلدين دون تكرار
Sub MergeOutlookFolders_WithoutDuplicates()
'UpdatebyExtendoffice20180521
Dim xSourceFolder As Outlook.Folder
Dim xTargetFolder As Outlook.Folder
Dim xCount, i As Long
Dim xItem As Object
Dim xSourceItem As Object
Dim xTargetItem As Object
Dim xDictionary As Scripting.Dictionary 'Object
Dim xStr As String
On Error Resume Next
Set xDictionary = New Scripting.Dictionary
Set xSourceFolder = Application.Session.PickFolder
Set xTargetFolder = Application.Session.PickFolder
xCount = 0
If xSourceFolder.DefaultItemType <> xTargetFolder.DefaultItemType Then
MsgBox "Error: The two folders are not in same type!", vbExclamation + vbOKOnly, "Kutools for Outlook"
Exit Sub
End If
For i = xSourceFolder.Items.Count To 1 Step -1
Set xSourceItem = xSourceFolder.Items.Item(i)
xSourceItem.Move xTargetFolder
Next
For i = xTargetFolder.Items.Count To 1 Step -1
Set xTargetItem = xTargetFolder.Items.Item(i)
Select Case xTargetItem.Class
Case olMail
With xTargetItem
xStr = .Subject & .Body & .SentOn
End With
Case olAppointment
With xTargetItem
xStr = .Subject & .Start & .Duration & .Location & .Body
End With
Case olContact
With xTargetItem
xStr = .FullName & .Email1Address & .Email2Address & .Email3Address
End With
Case olTask
With xTargetItem
xStr = .Subject & .StartDate & .DueDate & .Body
End With
End Select
If xDictionary.Exists(xStr) = True Then
xTargetItem.Delete
xCount = xCount + 1
Else
xDictionary.Add xStr, True
End If
Next i
If xCount <> 0 Then
MsgBox xCount & " duplicates removed when merging!", vbInformation + vbOKOnly, "Kutools for Outlook"
End If
End Sub 
3. انقر «أدوات» > «مراجع»، ثم في مربع الحوار المنبثق، فعّل خانة الاختيار «Microsoft Scripting Runtime».
![]() | ![]() | ![]() |
4. انقر «موافق». ثم اضغط مفتاح "F5" لتشغيل الكود. سيظهر مربع حوار يطلب منك تحديد المجلد الأول الذي ترغب في دمجه (ملاحظة: سيتم حذف جميع العناصر الموجودة في المجلد الأول بعد دمجها مع المجلد الثاني).
5. انقر «موافق». ثم في مربع الحوار المنبثق الثاني، اختر المجلد الثاني الذي ترغب في مقارنته ودمجه معه.
6. انقر «موافق». الآن، سيتم نقل جميع العناصر من المجلد الأول إلى المجلد الثاني، مع إزالة العناصر المكررة تلقائيًا.
دمج مجلدات متعددة وإزالة العناصر المكررة باستخدام Kutools لـ Outlook
إذا لم تكن معتادًا على كود VBA، جرّب «Kutools لـ Outlook»—إضافة قوية تأتي مع أدوات مثل «تنظيم المجلدات» و«الرسائل المكررة» لإنجاز هذه المهمة بسهولة وسرعة.
ودّع عدم كفاءة Outlook! مع Kutools لـ Outlook، أصبح التعامل مع رسائل البريد الإلكتروني دفعةً واحدة أسهل من أي وقت مضى – والآن مع نسخة تجريبية مجانية لمدة 30 يومًا!حمّل Kutools لـ Outlook الآن!!
دمج مجلدات متعددة
1. انقر «KUTOOLS PLUS» > «تنظيم المجلدات»، ثم في مربع حوار «تنظيم مجلدات متعددة في مجلد واحد»، انقر «إضافة» لإدراج المجلدات التي ترغب في دمجها إلى القائمة، وحدد مجلدًا ليكون مجلد الوجهة.
2. انقر «موافق» > «موافق». الآن، تم دمج جميع العناصر من المجلدات المحددة في المجلد الوجهة.
إزالة العناصر المكررة
3. انقر «Kutools» > «حذف التكرارات» > «الرسائل المكررة». ثم، في مربع حوار «الرسائل المكررة»، فعّل خانة المجلد الذي ترغب في إزالة الرسائل المكررة منه.
4. انقر «التالي». في مربع حوار «إعدادات الرسائل المكررة»، حدد المعايير التي ترغب في استخدامها لمقارنة رسائل البريد الإلكتروني، ثم فعّل خيار «حذف البريد المكرر» واختر «مقارنة داخل مجلد واحد».
5. انقر «التالي» > «التالي» لتصفية الرسائل المكررة، ثم اضغط زر «حذف الرسائل المكررة» > «موافق» لإزالتها بنجاح.

أفضل أدوات إنتاجية Office
جرِّب Kutools لـ Outlook الجديد كليًّا مع 100+ ميزة رائعة!انقر للتنزيل الآن!
📧أتمتة البريد الإلكتروني: الرد التلقائي (متوفر لبروتوكولي POP وIMAP) / جدولة إرسال رسائل البريد الإلكتروني / نسخة تلقائية/مخفية وفق القواعد عند إرسال البريد الإلكتروني / التحويل التلقائي (قاعدة متقدمة) / إضافة التحيّة تلقائيًّا / تقسيم رسائل البريد الإلكتروني ذات المستلمين المتعددين تلقائيًّا إلى رسائل فردية...
📨إدارة البريد الإلكتروني: استدعاء البريد الإلكتروني / حظر رسائل الاحتيال حسب العناوين وغيرها / حذف الرسائل المكررة / البحث المتقدم / تنظيم المجلدات...
📁المرفقات الاحترافية: حفظ دفعة واحدة / فصل دفعة واحدة / ضغط دفعة واحدة / حفظ تلقائي / تفصيل تلقائي / ضغط تلقائي...
🌟سحر الواجهة: 😊إيموجيات أكثر جمالًا وروعة / إشعارك عند وصول رسائل بريد إلكتروني مهمة / تصغير Outlook بدلًا من إغلاقه...
👍عجائب النقرة الواحدة: الرد على الجميع مع المرفقات / الحماية من رسائل التصيد الاحتيالي / 🕘عرض منطقة الوقت الحالي للمرسل...
👩🏼🤝👩🏻جهات الاتصال والتقويم: إضافة جهات اتصال دفعةً واحدة من رسائل البريد الإلكتروني المحددة / تقسيم مجموعة جهات الاتصال إلى مجموعات فردية / إزالة تذكير عيد الميلاد...
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية، الإسبانية، الألمانية، الفرنسية، الصينية، وأكثر من 40 لغة أخرى!
افتح Kutools لـ Outlook بنقرة واحدة فورًا! لا تنتظر، نزِّله الآن وحسِّن كفاءتك!


🚀 التنزيل بنقرة واحدة — احصل على جميع إضافات Office
موصى به بشدة: Kutools for Office (5 في 1)
نقرة واحدة لتنزيلخمسة برامج تثبيتدفعة واحدة —Kutools لـ Excel وOutlook وWord وPowerPointوOffice Tab Pro.انقر للتنزيل الآن!
- ✅سهولة النقرة الواحدة: نزِّل جميع حزم الإعداد الخمس دفعة واحدة!
- 🚀جاهز لأي مهمة في Office: ثبِّت الإضافات التي تحتاجها، متى احتجتَ إليها.
- 🧰متضمَّن: Kutools لـ Excel / Kutools لـ Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint


