Outlook: Takvimdeki yinelenen öğeleri nasıl kaldırılır
Diğer cihazlardan etkinlikleri içe aktardığınızda takvimde bazen yinelenen öğeler oluşabilir. Bu öğreticide, bu yinelenen takvim öğelerini temizlemek için iki pratik yöntem sunuluyor: yinelenenler az sayıdaysa tek tek kaldırma veya tüm yinelenenleri bir seferde silmek için VBA kullanma.
Takvim öğelerini elle Yinelenenleri Kaldır tek tek
Takvim öğelerini bir seferde Yinelenenleri Kaldır için VBA
Takvim öğelerini elle Yinelenenleri Kaldır tek tek
Yinelenen takvim öğelerini tek tek kaldırmak için öncelikle bunları net şekilde görebilmek adına belirli bir sırayla listelemelisiniz; ardından tek tek silebilirsiniz.
1. Genellikle takvim “Takvim” görünümünde açılır. Yinelenenleri Kaldır işlemini yapmak istediğiniz takvimi etkinleştirin, ardından “Görünüm” > “Görünümü Değiştir” > “Liste” seçeneğine tıklayın.

Takvim artık liste görünümünde gösteriliyor.


2. Ardından öğelerin yinelenip yinelenmediğini karşılaştırmak için bir koşul belirleyin; örneğin, öğelerin aynı konuya sahip olup olmadığını kontrol edin. Takvim listesinde "KONU" sütununa tıklayarak aynı konuya sahip tüm öğeleri bir araya getirin.

3. Artık aynı konuya sahip öğeleri sağ tıklayıp açılan içerik menüsünden "Sil" seçeneğini seçerek tek tek kaldırabilirsiniz.

Outlook’ta Yapay Zeka Posta Asistanı: Daha Akıllı Yanıtlar, Net İletişim (tek tıkla sihir!)
Kutools for Outlook’un geliştirdiği Yapay Zeka Posta Asistanı ile günlük Outlook görevlerinizi kolaylaştırın. Bu güçlü araç, geçmiş e-postalarınızdan öğrenerek akıllı ve doğru yanıtlar sunar, e-posta içeriğinizi optimize eder ve mesajlarınızı zahmetsizce taslak haline getirip iyileşmenize yardımcı olur.

Bu özellik şunları destekler:
- Akıllı Yanıtlar: Geçmiş sohbetlerinize dayanarak oluşturulan, özelleştirilmiş, net ve hemen kullanıma hazır yanıtlar alın.
- Geliştirilmiş İçerik: E-posta metninizi netlik ve etki açısından otomatik olarak güçlendirin.
- Zahmetsiz Yazım: Anahtar kelimeleri girin, gerisini Yapay Zeka Yazı Stili halledecek.
- Akıllı Uzantılar: Bağlama duyarlı önerilerle fikirlerinizi geliştirin.
- Özetleme: Uzun e-postaların anında kısa özetlerini alın.
- Küresel Erişim: E-postalarınızı herhangi bir dile zahmetsizce çevirin.
Bu özellik şunları destekler:
- Akıllı e-posta yanıtları
- İyileştirilmiş içerik
- Anahtar kelimeye dayalı taslaklar
- Akıllı içerik uzantısı
- E-posta özetleme
- Çok dilli çeviri
Beklemeyin—Yapay Zeka Posta Asistanı’nı şimdi indirin ve keyfini çıkarın!
Takvim öğelerini bir seferde Yinelenenleri Kaldır için VBA
Burada, farklı senaryolarda bir takvim klasöründeki tüm yinelenen takvim öğelerini kaldıran bazı VBA kodları sunulmaktadır.
1. "Microsoft Visual Basic for Applications" penceresini açmak için "Alt" + "F11" tuşlarına basın.
2. Yeni bir boş modül oluşturmak için "Ekle" > "Modül" seçeneğine tıklayın ve ardından aşağıdaki kodu modüle kopyalayıp yapıştırın.
VBA: Belirli bir kategorideki tüm yinelenen takvim öğelerini kaldırma
'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
Bu VBA kodu, "tarih" kategorisindeki tüm yinelenenleri konu, konum, gövde ve kategori alanlarına göre karşılaştırarak kaldırır; bu alanları ihtiyacınıza göre özelleştirebilirsiniz.

3. Ardından "F5" tuşuna basın veya kodu çalıştırmak için "Çalıştır"a tıklayın. "Makrolar" iletişim kutusu açılacaktır; "RemoveDuplicateCalendar" seçeneğini belirleyip "Çalıştır"a tıklayın.![]()

Böylece "tarih" kategorisindeki yinelenen öğeler kaldırılmıştır.
VBA: Kategoriler arasında tüm yinelenen takvim öğelerini kaldırma
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
Bu kodu çalıştırdığınızda, her kategoride aynı konu, konum ve gövdeye sahip tüm yinelenenler kaldırılır.


NotYukarıdaki VBA kodu, alt klasörleri de içeren Takvim klasöründe sorunsuzca çalışır.
En İyi Office Verimlilik Araçları
Yepyeni Kutools for Outlook’i 100+ muhteşem ö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 Mesajı 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ğerlerine 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 Simge Durumuna Küçültür…
👍Tek Tıkla Harikalar: Tümüne Eklerle Yanıtla / Phishing E-postalarına Karşı Koruma / 🕘 Gönderenin Mevcut Saati: Saat Dilimini Göster…
👩🏼🤝👩🏻Kişiler & 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 dil desteğiyle!


🚀 Tek Tıkla İndir — Tüm Office Eklentilerini Edinin
Kesinlikle Önerilir: Kutools for Office (5’li Paket)
Beş yükleyiciyi tek tıklabir seferde indirin —Kutools for Excel, Outlook, Word, PowerPointve Office Tab Pro.Şimdi indirmek için tıklayın!
- ✅Tek tıkla kolaylık: Tüm beş kurulum paketini tek seferde 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