Outlook’ta yinelenen öğeler olmadan iki klasörü tek bir klasörde nasıl birleştirirsiniz?
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 
3. "Araçlar" > "Referanslar" seçeneğine tıklayın ve açılan iletişim kutusunda "Microsoft Scripting Runtime" onay kutusunu işaretleyin.
![]() | ![]() | ![]() |
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).
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.
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.
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.
2. "Tamam" > "Tamam" düğmelerine tıklayın. Artık seçilen klasörlerdeki tüm öğeler, belirttiğiniz klasöre birleştirildi.
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.
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.
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.

En İyi Office Verimlilik Araçları
Yepyeni Kutools for Outlook’i 100+ inanılmaz özelliğiyle deneyimleyin!Şimdi indirmek için tıklayın!
📧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!


🚀 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


