KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيف يمكن دمج مجلدين في 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

دمج مجلدات المستندات دون تكرار 1

3. انقر «أدوات» > «مراجع»، ثم في مربع الحوار المنبثق، فعّل خانة الاختيار «Microsoft Scripting Runtime».

دمج مجلدات المستندات دون تكرار 2سهم مستند يميندمج مجلدات المستندات دون تكرار 3

4. انقر «موافق». ثم اضغط مفتاح "F5" لتشغيل الكود. سيظهر مربع حوار يطلب منك تحديد المجلد الأول الذي ترغب في دمجه (ملاحظة: سيتم حذف جميع العناصر الموجودة في المجلد الأول بعد دمجها مع المجلد الثاني).
دمج مجلدات المستندات دون تكرار 4

5. انقر «موافق». ثم في مربع الحوار المنبثق الثاني، اختر المجلد الثاني الذي ترغب في مقارنته ودمجه معه.
دمج مجلدات المستندات دون تكرار 5

6. انقر «موافق». الآن، سيتم نقل جميع العناصر من المجلد الأول إلى المجلد الثاني، مع إزالة العناصر المكررة تلقائيًا.
دمج مجلدات المستندات دون تكرار 6


دمج مجلدات متعددة وإزالة العناصر المكررة باستخدام Kutools لـ Outlook

إذا لم تكن معتادًا على كود VBA، جرّب «Kutools لـ Outlook»—إضافة قوية تأتي مع أدوات مثل «تنظيم المجلدات» و«الرسائل المكررة» لإنجاز هذه المهمة بسهولة وسرعة.

ودّع عدم كفاءة Outlook! مع Kutools لـ Outlook، أصبح التعامل مع رسائل البريد الإلكتروني دفعةً واحدة أسهل من أي وقت مضى – والآن مع نسخة تجريبية مجانية لمدة 30 يومًا!حمّل Kutools لـ Outlook الآن!!

دمج مجلدات متعددة

1. انقر «KUTOOLS PLUS» > «تنظيم المجلدات»، ثم في مربع حوار «تنظيم مجلدات متعددة في مجلد واحد»، انقر «إضافة» لإدراج المجلدات التي ترغب في دمجها إلى القائمة، وحدد مجلدًا ليكون مجلد الوجهة.
توحيد المستندات وإزالة التكرارات 1

2. انقر «موافق» > «موافق». الآن، تم دمج جميع العناصر من المجلدات المحددة في المجلد الوجهة.
توحيد المستندات وإزالة التكرارات 2

إزالة العناصر المكررة

3. انقر «Kutools» > «حذف التكرارات» > «الرسائل المكررة». ثم، في مربع حوار «الرسائل المكررة»، فعّل خانة المجلد الذي ترغب في إزالة الرسائل المكررة منه.
توحيد المستندات وإزالة التكرارات 3

4. انقر «التالي». في مربع حوار «إعدادات الرسائل المكررة»، حدد المعايير التي ترغب في استخدامها لمقارنة رسائل البريد الإلكتروني، ثم فعّل خيار «حذف البريد المكرر» واختر «مقارنة داخل مجلد واحد».
توحيد المستندات وإزالة التكرارات 4

5. انقر «التالي» > «التالي» لتصفية الرسائل المكررة، ثم اضغط زر «حذف الرسائل المكررة» > «موافق» لإزالتها بنجاح.
توحيد المستندات وإزالة التكرارات 5دمج مجلدات المستندات دون تكرار 6


أفضل أدوات إنتاجية Office

جرِّب Kutools لـ Outlook الجديد كليًّا مع 100+ ميزة رائعة!انقر للتنزيل الآن!

🤖KUTOOLS AI:يستخدم تقنية ذكاء اصطناعي متقدمة للتعامل مع رسائل البريد الإلكتروني بسلاسة، بما في ذلك الرد عليها، وتلخيصها، وتحسينها، وتوسيعها، وترجمتها، وصياغتها.

📧أتمتة البريد الإلكتروني: الرد التلقائي (متوفر لبروتوكولي POP وIMAP) / جدولة إرسال رسائل البريد الإلكتروني / نسخة تلقائية/مخفية وفق القواعد عند إرسال البريد الإلكتروني / التحويل التلقائي (قاعدة متقدمة) / إضافة التحيّة تلقائيًّا / تقسيم رسائل البريد الإلكتروني ذات المستلمين المتعددين تلقائيًّا إلى رسائل فردية...

📨إدارة البريد الإلكتروني: استدعاء البريد الإلكتروني / حظر رسائل الاحتيال حسب العناوين وغيرها / حذف الرسائل المكررة / البحث المتقدم / تنظيم المجلدات...

📁المرفقات الاحترافية: حفظ دفعة واحدة / فصل دفعة واحدة / ضغط دفعة واحدة / حفظ تلقائي / تفصيل تلقائي / ضغط تلقائي...

🌟سحر الواجهة: 😊إيموجيات أكثر جمالًا وروعة / إشعارك عند وصول رسائل بريد إلكتروني مهمة / تصغير Outlook بدلًا من إغلاقه...

👍عجائب النقرة الواحدة: الرد على الجميع مع المرفقات / الحماية من رسائل التصيد الاحتيالي / 🕘عرض منطقة الوقت الحالي للمرسل...

👩🏼‍🤝‍👩🏻جهات الاتصال والتقويم: إضافة جهات اتصال دفعةً واحدة من رسائل البريد الإلكتروني المحددة / تقسيم مجموعة جهات الاتصال إلى مجموعات فردية / إزالة تذكير عيد الميلاد...

استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية، الإسبانية، الألمانية، الفرنسية، الصينية، وأكثر من 40 لغة أخرى!

افتح Kutools لـ Outlook بنقرة واحدة فورًا! لا تنتظر، نزِّله الآن وحسِّن كفاءتك!

kutools for outlook features1kutools for outlook features2

🚀 التنزيل بنقرة واحدة — احصل على جميع إضافات 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