Outlook: كيفية إزالة عناصر التقويم المكررة
في بعض الأحيان ، توجد بعض عناصر التقويم المكررة عندما نقوم باستيراد الأحداث من أجهزة أخرى. لإزالة عناصر التقويم المكررة ، يقدم هذا البرنامج التعليمي طريقتين مختلفتين ، واحدة تلو الأخرى عندما تكون التكرارات أقل ، والأخرى تستخدم VBA لإزالة جميع التكرارات مرة واحدة.
قم يدويًا بإزالة عناصر التقويم المكررة واحدًا تلو الآخر
VBA لإزالة عناصر التقويم المكررة مرة واحدة
قم يدويًا بإزالة عناصر التقويم المكررة واحدًا تلو الآخر
لإزالة عناصر التقويم المكررة واحدًا تلو الآخر ، تحتاج إلى سردها بترتيب معين لعرض التكرارات بوضوح أولاً ، ثم إزالتها واحدة تلو الأخرى.
1. بشكل عام، يكون التقويم في عرض "التقويم"، قم بتنشيط التقويم الذي تريد إزالة التكرارات منه، ثم انقر فوق "عرض" > "تغيير العرض" > "قائمة".

الآن تم عرض التقويم كقائمة.


٢. ثم حدد شرطًا للمقارنة إذا كانت العناصر مكررة، أي إذا كانت العناصر تحمل نفس الموضوع. انقر على "الموضوع" في قائمة التقويم، ليتم جمع جميع العناصر التي تحمل نفس الموضوع معًا.

3. الآن يمكنك إزالة العناصر التي لها نفس الموضوع واحدًا تلو الآخر عن طريق النقر بزر الماوس الأيمن فوق العنصر والنقر فوق "حذف" من قائمة السياق المنبثقة.

مساعد البريد AI في Outlook: ردود أكثر ذكاءً، واتصال أكثر وضوحًا (بنقرة واحدة سحرية!) مجاني
قم بتبسيط مهام Outlook اليومية باستخدام AI Mail Assistant من Kutools for Outlook. تتعلم هذه الأداة القوية من رسائل البريد الإلكتروني السابقة الخاصة بك لتقديم ردود ذكية ودقيقة، وتحسين محتوى بريدك الإلكتروني، ومساعدتك في صياغة الرسائل وتحسينها دون عناء.

تدعم هذه الميزة:
- الردود الذكية: احصل على ردود مصنوعة من محادثاتك السابقة، مصممة خصيصًا ودقيقة وجاهزة للاستخدام.
- المحتوى المحسّن: قم بتحسين نص بريدك الإلكتروني تلقائيًا من أجل الوضوح والتأثير.
- تكوين سهل: ما عليك سوى توفير الكلمات الرئيسية، والسماح للذكاء الاصطناعي بالتعامل مع الباقي، باستخدام أنماط كتابة متعددة.
- الإضافات الذكية: قم بتوسيع أفكارك من خلال الاقتراحات المدركة للسياق.
- التلخيص: احصل على لمحات عامة موجزة عن رسائل البريد الإلكتروني الطويلة على الفور.
- الوصول العالمي: ترجمة رسائل البريد الإلكتروني الخاصة بك إلى أي لغة بسهولة.
تدعم هذه الميزة:
- ردود البريد الإلكتروني الذكية
- محتوى محسن
- المسودات القائمة على الكلمات الرئيسية
- تمديد المحتوى الذكي
- تلخيص البريد الإلكتروني
- ترجمة متعددة اللغات
أفضل ما في الأمر هو أن هذه الميزة متاحة بالكامل مجاني إلى الأبد! لا تنتظر—قم بتنزيل AI Mail Assistant الآن واستمتع!
VBA لإزالة عناصر التقويم المكررة مرة واحدة
يقدم هنا بعض VBA التي يمكنها إزالة كافة عناصر التقويم المكررة في مجلد التقويم في حالات مختلفة.
1. صحافة "البديل" + "F11، XNUMX" مفاتيح لتمكين نافذة "Microsoft Visual Basic for Applications".
2. انقر فوق "إدراج" > "وحدة" لإنشاء وحدة فارغة جديدة، ثم انسخ الكود أدناه والصقه في الوحدة.
VBA: قم بإزالة كافة عناصر التقويم المكررة في فئة واحدة محددة
'Sub RemoveDuplicateCalendar()
'UpdatebyExtendoffice20220413
Dim xStores As Stores
Dim xStore As Store
Dim xRootFolder As Folder
Dim xFolder As Object
Set xStores = Application.Session.Stores
For Each xStore In xStores
Set xRootFolder = xStore.GetRootFolder
For Each xFolder In xRootFolder.Folders
Call ProcessFolders(xFolder)
Next
Next
Set xStores = Nothing
End Sub
Sub ProcessFolders(ByVal CurrentFld As Folder)
Dim xDictionary As Object
Dim i As Long
Dim xItem As Object
Dim xKey As String
Dim xSubFld As Folder
On Error Resume Next
If CurrentFld.DefaultItemType <> olAppointmentItem Then Exit Sub
Set xDictionary = CreateObject("Scripting.Dictionary")
For i = CurrentFld.Items.Count To 1 Step -1
Set xItem = CurrentFld.Items.Item(i)
'change categories as you need in below script
If xItem.Categories = "date" Then
'change the comparing items as you need
xKey = xItem.Subject & xItem.Location & xItem.Body & xItem.Categories
If xDictionary.Exists(xKey) = True Then
xItem.Delete
Else
xDictionary.Add xKey, True
End If
End If
Next i
For Each xSubFld In CurrentFld.Folders
ProcessFolders xSubFld
Next
End Sub
في هذا VBA، سيتم إزالة جميع التكرارات في "التاريخ" هذه الفئة عن طريق مقارنة الموضوع والموقع والنص والفئة، ويمكنك تغييرها حسب الحاجة.

3. ثم اضغط على "F5، XNUMX" اضغط على المفتاح أو انقر فوق "تشغيل" لتشغيل الكود، ستظهر نافذة حوار "Macros"، اختر "RemoveDuplicateCalendar" وانقر فوق "تشغيل" .

ثم تمت إزالة العناصر المكررة في فئة "التاريخ".
فبا: قم بإزالة كافة عناصر التقويم المكررة عبر الفئات
Sub RemoveDuplicateCalendar()
'UpdatebyExtendoffice20220413
Dim xStores As Stores
Dim xStore As Store
Dim xRootFolder As Folder
Dim xFolder As Object
Set xStores = Application.Session.Stores
For Each xStore In xStores
Set xRootFolder = xStore.GetRootFolder
For Each xFolder In xRootFolder.Folders
Call ProcessFolders(xFolder)
Next
Next
Set xStores = Nothing
End Sub
Sub ProcessFolders(ByVal CurrentFld As Folder)
Dim xDictionary As Object
Dim i As Long
Dim xItem As Object
Dim xKey As String
Dim xSubFld As Folder
On Error Resume Next
If CurrentFld.DefaultItemType <> olAppointmentItem Then Exit Sub
Set xDictionary = CreateObject("Scripting.Dictionary")
For i = CurrentFld.Items.Count To 1 Step -1
Set xItem = CurrentFld.Items.Item(i)
'change the comparing items as you need
xKey = xItem.Subject & xItem.Location & xItem.Body & xItem.Categories
If xDictionary.Exists(xKey) = True Then
xItem.Delete
Else
xDictionary.Add xKey, True
End If
Next i
For Each xSubFld In CurrentFld.Folders
ProcessFolders xSubFld
Next
End Sub
قم بتشغيل هذا الرمز ، تمت إزالة جميع التكرارات الموجودة في نفس الموضوع والموقع والجسم والفئة في كل فئة.


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

