KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Outlook’ta yinelenen öğeler olmadan iki klasörü tek bir klasörde nasıl birleştirirsiniz?

YazarPazar Değiştirme Tarihi

Outlook'ta birçok e-posta hesabınız ve bu hesaplarda çok sayıda klasör olabilir. Bazı durumlarda, iki klasörü tek bir klasörde birleştirmek ve yinelenen öğeleri kaldırmak isteyebilirsiniz. Bu görevi nasıl hızlıca halledebilirsiniz? Bu makalede, Outlook’ta bunu mümkün olduğunca hızlı şekilde yapmanıza yardımcı olacak bir VBA kodunu tanıtacağım.

İki klasörü yinelenenler olmadan VBA koduyla tek bir klasörde birleştirme

Birden fazla klasörü birleştirin ve yinelenen öğeleri Kutools for Outlook ile kaldırın


İki klasörü yinelenenler olmadan VBA koduyla tek bir klasörde birleştirme

İki klasörü tek bir klasörde birleştirmek ve yinelenen öğeleri kaldırmak için aşağıdaki adımları izleyerek VBA kodunu kullanabilirsiniz:

1. "Microsoft Visual Basic for Applications" penceresini açmak için "Alt + F11" tuşlarına basın.

2. Sol bölmede "Project1" altında bulunan "ThisOutlookSession" öğesine çift tıklayın ve ardından aşağıdaki kodu sağdaki betik penceresine kopyalayıp yapıştırın.

VBA: Yinelenenler olmadan iki klasörü birleştir

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

yinelenenler olmadan klasörleri birleştir belge 1

3. "Araçlar" > "Referanslar" seçeneğine tıklayın ve açılan iletişim kutusunda "Microsoft Scripting Runtime" onay kutusunu işaretleyin.

yinelenenler olmadan klasörleri birleştir belge 2belge sağ okyinelenenler olmadan klasörleri birleştir belge 3

4. "Tamam" düğmesine tıklayın. Ardından kodu çalıştırmak için "F5" tuşuna basın. Birinci olarak, birleştirmek istediğiniz klasörü seçmenizi isteyen bir iletişim kutusu açılacaktır (not: ilk klasördeki tüm öğeler, ikinci klasörle birleştirildikten sonra kaldırılacaktır).
yinelenenler olmadan klasörleri birleştir belge 4

5. "Tamam" düğmesine tıklayın. Açılan ikinci iletişim kutusunda, karşılaştırmak ve birleştirmek istediğiniz ikinci klasörü seçin.
yinelenenler olmadan klasörleri birleştir belge 5

6. "Tamam" düğmesine tıklayın. Böylece ilk klasördeki tüm öğeler ikinci klasöre taşınacak ve yinelenenler otomatik olarak kaldırılacaktır.
yinelenenler olmadan klasörleri birleştir belge 6


Birden fazla klasörü birleştirin ve yinelenen öğeleri Kutools for Outlook ile kaldırın

VBA kodlarıyla tanışıklığınız yoksa, bu görevi kolayca ve hızlı bir şekilde halletmenize yardımcı olacak “Kutools for Outlook” adlı kullanışlı eklentiyi deneyin. “Klasörleri Düzenle” ve “Yinelenen E-postalar” araçlarıyla işlemi zahmetsizce gerçekleştirebilirsiniz.

Outlook’taki verimsizliğe veda edin! Kutools for Outlook, toplu e-posta işlemlerini kolaylaştırıyor – hemen 30 günlük ücretsiz denemenizi başlatın!Kutools for Outlook’u Şimdi İndirin!!

Birden fazla klasörü birleştirin

1. "KUTOOLS PLUS" > "Klasörleri Düzenle" seçeneğine tıklayın, ardından "Birden Fazla Klasörü Tek Bir Klasöre Düzenle" iletişim kutusunda birleştirmek istediğiniz klasörleri listeye eklemek için "Ekle" düğmesine tıklayın ve hedef klasör olarak kullanmak istediğiniz bir klasör seçin.
yinelenenleri birleştir ve kaldır belge 1

2. "Tamam" > "Tamam" düğmelerine tıklayın. Artık seçilen klasörlerdeki tüm öğeler, belirttiğiniz klasöre birleştirildi.
yinelenenleri birleştir ve kaldır belge 2

Yinelenen öğeleri kaldırın

3. "Kutools" > "Yineleneni Sil" > "Yinelenen E-postalar" seçeneğine tıklayın. Ardından "Yinelenen E-postalar" iletişim kutusunda, yinelenenleri kaldırmak istediğiniz klasörü işaretleyin.
yinelenenleri birleştir ve kaldır belge 3

4. "İleri" düğmesine tıklayın. "Yinelenen E-postalar Ayarları" iletişim kutusunda e-postaları karşılaştırmak için kullanmak istediğiniz ölçütleri belirleyin. Ardından "Yinelenen E-postaları Sil" seçeneğini işaretleyip "Tek bir klasör içinde karşılaştır" seçeneğini etkinleştirin.
yinelenenleri birleştir ve kaldır belge 4

5. Yinelenen e-postaları filtrelemek için "İleri" > "İleri" düğmelerine tıklayın. Ardından "Yinelenen iletiyi sil" ve "Tamam" düğmelerine sırayla tıklayarak yinelenen e-postaları başarıyla kaldırın.
yinelenenleri birleştir ve kaldır belge 5yinelenenler olmadan klasörleri birleştir belge 6


En İyi Office Verimlilik Araçları

Yepyeni Kutools for Outlook’i 100+ inanılmaz özelliğiyle deneyimleyin!Şimdi indirmek için tıklayın!

🤖KUTOOLS AI:E-postaları yanıtlama, özetleme, iyileştirme, uzatma, çevirme ve yazma dahil olmak üzere zahmetsizce yönetmek için gelişmiş yapay zeka teknolojisi kullanır.

📧E-posta Otomasyonu: Otomatik Yanıt (POP ve IMAP için kullanılabilir) / E-postaları Zamanlayarak Gönderme / E-posta Gönderirken Kurallara Göre Otomatik CC/BCC / Otomatik Yönlendirme (Gelişmiş Kurallar) / Otomatik Selam Ekleme / Çok Alıcılı E-postaları Otomatik Olarak Bireysel Mesajlara Bölme…

📨E-posta Yönetimi: E-postayı Geri Çağırma, Konu Başlıklarına ve Diğer Özelliklere Göre Dolandırıcılık E-postalarını Engelleme, Yinelenen E-postaları Silme, Gelişmiş Arama, Klasörleri Düzenleme…

📁Ek Dosyalar Pro: Toplu Kaydetme, Toplu Ayırma, Toplu Sıkıştırma, Otomatik Kaydet, Otomatik Ayır ve Otomatik Sıkıştır…

🌟Arayüz Büyüsü: 😊 Daha Güzel ve Havalı Emojiler / Önemli e-postalar geldiğinde sizi uyarır / Outlook’u Kapatmak Yerine Küçültür…

👍Tek Tıkla Harikalar: Tümüne Eklerle Yanıtla / Phishing’e Karşı E-posta Koruma / 🕘Gönderenin Mevcut Saati ve Saat Dilimini Göster…

👩🏼‍🤝‍👩🏻Kişiler ve Takvim:Seçili E-postalardan Toplu Kişi Ekleme/Bir Kişi Grubunu Bireysel Gruplara Bölme/Doğum Günü Hatırlatıcısını Kaldırma…

Kutools’u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40’tan fazla başka dili destekler!

Kutools for Outlook’un kilidini tek tıkla hemen açın! Beklemeyin, şimdi indirin ve verimliliğinizi artırın!

kutools for outlook özellikleri1kutools for outlook özellikleri2

🚀 Tek Tıkla İndir — Tüm Office Eklentilerini Edinin

Kesinlikle Önerilir: Kutools for Office (5’li Paket)

Beş yükleyiciyi tek tıklamaylabir seferde indirin —Kutools for Excel, Outlook, Word, PowerPointve Office Tab Pro.Şimdi indirmek için tıklayın!

  • ✅Tek tıklamayla kullanım kolaylığı: Beş kurulum paketini tek bir işlemle indirin.
  • 🚀Her Office görevine hazır: İhtiyacınız olduğunda, ihtiyacınız olan eklentileri yükleyin.
  • 🧰İçerik: Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint