KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe voegt u twee mappen samen in één map in Outlook, zonder duplicaten?

AuteurSun Wijzigingsdatum

In Outlook beheert u mogelijk meerdere e-mailaccounts met talloze mappen. Soms wilt u twee mappen samenvoegen tot één map en dubbele items verwijderen. Hoe voert u deze taak snel uit? In dit artikel introduceer ik een VBA-code die u zo efficiënt mogelijk helpt bij het uitvoeren van deze taak in Outlook.

Twee mappen samenvoegen zonder duplicaten met VBA-code

Meerdere mappen samenvoegen en dubbele items verwijderen met Kutools voor Outlook


Twee mappen samenvoegen zonder duplicaten met VBA-code

Om twee mappen samen te voegen tot één map en dubbele items te verwijderen, kunt u de volgende stappen volgen met behulp van VBA-code:

1. Druk op de toetsencombinatie Alt + F11 om het venster Microsoft Visual Basic for Applications te openen.

2. Dubbelklik in het linkerdeelvenster op "ThisOutlookSession" onder "Project1" en plak daarna de onderstaande code in het scriptvenster aan de rechterkant.

VBA: Twee mappen samenvoegen zonder duplicaten

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

doc samenvoegen mappen zonder duplicaten 1

3. Klik op 'Extra' > 'Referenties' en vink in het pop-updialoogvenster het selectievakje 'Microsoft Scripting Runtime' aan.

doc samenvoegen mappen zonder duplicaten 2doc pijl rechtsdoc samenvoegen mappen zonder duplicaten 3

4. Klik op 'OK' en druk vervolgens op de toets F5 om de code uit te voeren. Er verschijnt een dialoogvenster waarin u wordt gevraagd de eerste map te selecteren die u wilt samenvoegen (opmerking: alle items in de eerste map worden verwijderd na samenvoeging met de tweede map).
doc samenvoegen mappen zonder duplicaten 4

5. Klik op 'OK'. Selecteer in het tweede pop-upvenster de tweede map waarmee u wilt vergelijken en samenvoegen.
doc samenvoegen mappen zonder duplicaten 5

6. Klik op 'OK'. Vervolgens worden alle items uit de eerste map verplaatst naar de tweede map en duplicaten automatisch verwijderd.
doc samenvoegen mappen zonder duplicaten 6


Meerdere mappen samenvoegen en dubbele items verwijderen met Kutools voor Outlook

Bent u niet thuis in VBA-code? Probeer dan de handige invoegtoepassing **Kutools voor Outlook**. Met de tools **Mappen organiseren** en **Dubbele e-mails** voert u deze taak snel en eenvoudig uit.

Vaarwel Outlook-inefficiëntie! Met Kutools voor Outlook wordt batchverwerking van e-mails kinderspel – en nu geniet je 30 dagen gratis van een proefperiode!Download Kutools voor Outlook nu!!

Meerdere mappen samenvoegen

1. Klik op "KUTOOLS PLUS" > „Mappen organiseren". Klik in het dialoogvenster "Meerdere mappen organiseren in één map" op „Toevoegen" om de mappen die u wilt samenvoegen aan de lijst toe te voegen, en kies vervolgens een doelmap.
doc consolideren en verwijder duplicaten 1

2. Klik op "OK" > „OK". Alle items uit de geselecteerde mappen zijn nu samengevoegd in de opgegeven map.
doc consolideren en verwijder duplicaten 2

Dubbele items verwijderen

3. Klik op "Kutools" > "Dubbele verwijderen" > „Dubbele e-mails". Vink in het dialoogvenster „Dubbele e-mails" vervolgens de map aan waarin u dubbele items wilt verwijderen.
doc consolideren en verwijder duplicaten 3

4. Klik op 'Volgende'. Geef in het dialoogvenster 'Dubbele e-mails-instellingen' de criteria op waarmee u e-mails wilt vergelijken, vink vervolgens 'Dubbele e-mails verwijderen' aan en selecteer 'Vergelijken binnen één map'.
doc consolideren en verwijder duplicaten 4

5. Klik op "Volgende" > „Volgende" om dubbele e-mails te filteren, en klik vervolgens op de knop "Dubbele berichten verwijderen" > „OK" om ze met succes te verwijderen.
doc consolideren en verwijder duplicaten 5doc samenvoegen mappen zonder duplicaten 6


Beste Office-productiviteitstools

Beleef de gloednieuwe Kutools voor Outlook met 100+ ongelooflijke functies!Klik nu om te downloaden!

🤖KUTOOLS AI:Gebruikt geavanceerde AI-technologie om e-mails moeiteloos te verwerken, waaronder beantwoorden, samenvatten, optimaliseren, uitbreiden, vertalen en opstellen van e-mails.

📧E-mailautomatisering: Automatisch antwoorden (beschikbaar voor POP en IMAP), e-mails plannen om te verzenden, automatisch CC/BCC toepassen op basis van regels bij het verzenden van e-mails, automatisch doorsturen (geavanceerde regels), automatisch een begroeting toevoegen en e-mails met meerdere ontvangers automatisch splitsen in afzonderlijke berichten

📨E-mailbeheer: E-mail terughalen, spam-e-mails blokkeren op basis van onderwerp en andere criteria, dubbele e-mails verwijderen, geavanceerd zoeken en mappen organiseren

📁Bijlagen Pro: Batch opslaan, batch loskoppelen, batch comprimeren, automatisch opslaan, automatisch loskoppelen en automatisch comprimeren

🌟Interface-magie: 😊 Nog meer mooie en coole emoji’s / Waarschuwt u bij binnenkomst van belangrijke e-mails / Minimaliseert Outlook in plaats van het programma te sluiten...

👍Eénklikwonderen: Antwoord Allen met Bijlagen / Anti-phishing-e-mails / 🕘Huidige tijd van afzender-zone weergeven...

👩🏼‍🤝‍👩🏻Contacten & agenda: Batch Contact toevoegen vanuit geselecteerde e-mails / Een contactgroep splitsen in afzonderlijke groepen / Verjaardagsherinnering verwijderen

Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan 40 andere talen!

Ontgrendel Kutools voor Outlook direct met één klik! Wacht niet langer—download nu en verhoog uw efficiëntie!

kutools for outlook features1kutools for outlook features2

🚀 Eénklikdownload — Ontvang alle Office-invoegtoepassingen

Sterk aanbevolen: Kutools for Office (5-in-1)

Eén klik om vijf installatiebestandentegelijk te downloaden —Kutools voor Excel, Outlook, Word, PowerPointen Office Tab Pro.Klik nu om te downloaden!

  • Eénkliksgemak: Download alle vijf installatiepakketten in één keer.
  • 🚀Klaar voor elke Office-taak: Installeer de invoegtoepassingen die u nodig heeft, precies op het moment dat u ze nodig heeft.
  • 🧰Inbegrepen: Kutools voor Excel / Kutools voor Outlook / Kutools voor Word / Office Tab Pro / Kutools for PowerPoint