Direkt zum Inhalt

Outlook: So entfernen Sie doppelte Kalendereinträge

Manchmal gibt es einige doppelte Kalenderelemente, wenn wir Ereignisse von anderen Geräten importieren. Um die doppelten Kalenderelemente zu entfernen, stellt dieses Tutorial zwei verschiedene Methoden vor, eine entfernt eine nach der anderen, wenn die Duplikate weniger sind, eine andere verwendet VBA, um alle Duplikate auf einmal zu entfernen.

Entfernen Sie doppelte Kalendereinträge manuell einzeln

VBA, um doppelte Kalenderelemente auf einmal zu entfernen

Office-Registerkarte – Ermöglichen Sie das Bearbeiten und Durchsuchen mit Registerkarten in Microsoft Office und machen Sie die Arbeit zum Kinderspiel
Kutools für Outlook – Steigern Sie Outlook mit über 100 erweiterten Funktionen für überragende Effizienz
Verbessern Sie Ihr Outlook 2021 – 2010 oder Outlook 365 mit diesen erweiterten Funktionen. Genießen Sie eine umfassende 60-tägige kostenlose Testversion und verbessern Sie Ihr E-Mail-Erlebnis!

Entfernen Sie doppelte Kalendereinträge manuell einzeln

 

Um doppelte Kalendereinträge einzeln zu entfernen, müssen Sie sie in einer bestimmten Reihenfolge auflisten, um die Duplikate zuerst klar anzuzeigen, und sie dann einzeln entfernen.

1. Im Allgemeinen befindet sich der Kalender in a Kalender aktivieren Sie den Kalender, aus dem Sie Duplikate entfernen möchten, und klicken Sie dann auf Anzeigen > Ansicht ändern > Liste.

doc doppelte Kalendereinträge entfernen 1

Jetzt wurde der Kalender als Liste angezeigt.

doc doppelte Kalendereinträge entfernen 1

doc doppelte Kalendereinträge entfernen 1

2. Geben Sie dann eine Bedingung an, die Sie verwenden, um zu vergleichen, ob die Elemente doppelt vorhanden sind, vorausgesetzt, Sie vergleichen, ob die Elemente denselben Betreff haben. Klicken THEMA in der Kalenderliste, dann werden alle Artikel mit dem gleichen Thema zusammengefasst.

doc doppelte Kalendereinträge entfernen 1

3. Jetzt können Sie die Artikel mit demselben Thema einzeln entfernen, indem Sie mit der rechten Maustaste auf den Artikel klicken und klicken Löschen aus dem Popup-Kontextmenü.

doc doppelte Kalendereinträge entfernen 1


VBA, um doppelte Kalenderelemente auf einmal zu entfernen

 

Hier wird VBA vorgestellt, das in verschiedenen Fällen alle doppelten Kalenderelemente in einem Kalenderordner entfernen kann.

1. Drücken Sie Andere + F11 zu aktivierende Tasten Microsoft Visual Basic für Applikationen Fenster.

2 Klicken Insert > Modul Um ein neues leeres Modul zu erstellen, kopieren Sie den folgenden Code und fügen Sie ihn in das Modul ein.

VBA: Entfernen Sie alle doppelten Kalenderelemente in einer bestimmten Kategorie

'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

In diesem VBA werden alle Duplikate in „Datum” diese Kategorie, indem Sie Betreff, Ort, Körper und Kategorie vergleichen, können Sie sie nach Bedarf ändern.

doc doppelte Kalendereinträge entfernen 1

3. dann drücken F5 Taste oder klicken Sie auf Ausführen, um den Code auszuführen, ein Dialogfeld Makros erscheint, wählen Sie RemoveDuplicateCalendar und klicken auf Führen Sie doc doppelte Kalendereinträge entfernen 1 .

doc doppelte Kalendereinträge entfernen 1

Dann wurden die doppelten Einträge in der Kategorie „Datum“ entfernt.

VBA: Entfernen Sie alle doppelten Kalenderelemente in allen Kategorien

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

Führen Sie diesen Code aus, alle Duplikate, die in jeder Kategorie denselben Betreff, denselben Ort, denselben Körper und dieselbe Kategorie haben, wurden entfernt.

doc doppelte Kalendereinträge entfernen 1

doc doppelte Kalendereinträge entfernen 1

Note: Obige VBA-Arbeiten im Kalenderordner enthalten Unterordner.


Beste Office-Produktivitätstools

Kutools for Outlook - Über 100 leistungsstarke Funktionen zur Optimierung Ihres Outlooks

🤖 KI-Mail-Assistent: Sofortige Profi-E-Mails mit KI-Magie – geniale Antworten mit einem Klick, perfekter Ton, mehrsprachige Beherrschung. Verwandeln Sie den E-Mail-Versand mühelos! ...

📧 E-Mail Automation: Abwesenheit (verfügbar für POP und IMAP)  /  Planen Sie das Senden von E-Mails  /  Automatisches CC/BCC nach Regeln beim E-Mail-Versand  /  Automatische Weiterleitung (erweiterte Regeln)   /  Begrüßung automatisch hinzufügen   /  Teilen Sie E-Mails mit mehreren Empfängern automatisch in einzelne Nachrichten auf ...

📨 E-Mail-Management: E-Mails einfach abrufen  /  Blockieren Sie betrügerische E-Mails nach Betreff und anderen  /  Doppelte E-Mails löschen  /  Erweiterte Suche  /  Ordner konsolidieren ...

📁 Anhänge ProBatch speichern  /  Stapeltrennung  /  Stapelkomprimierung  /  Automatisches Speichern   /  Automatische Trennung  /  Automatische Komprimierung ...

???? Schnittstellenmagie: 😊Mehr hübsche und coole Emojis   /  Steigern Sie Ihre Outlook-Produktivität mit Registerkartenansichten  /  Ausblick minimieren statt schließen ...

👍 Wunder mit einem Klick: Allen mit eingehenden Anhängen antworten  /   Anti-Phishing-E-Mails  /  🕘Zeitzone des Absenders anzeigen ...

👩🏼‍🤝‍👩🏻 Kontakte und Kalender: Fügen Sie Kontakte aus ausgewählten E-Mails im Stapel hinzu  /  Teilen Sie eine Kontaktgruppe in einzelne Gruppen auf  /  Geburtstagserinnerungen entfernen ...

Auf über 100 Eigenschaften Warten Sie auf Ihre Erkundung! Klicken Sie hier, um mehr zu erfahren.

 

 

Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Sadly neither of these work
This comment was minimized by the moderator on the site
I have tested the code and both of them work, What is your problem?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations