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

Outlook: Takvimdeki yinelenen öğeleri nasıl kaldırılır

YazarSun Değiştirme Tarihi

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.

yinelenen takvim öğelerini tek tek elle kaldırma adımları

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

yinelenen takvim öğelerini tek tek elle kaldırma adımları
yinelenen takvim öğelerini tek tek elle kaldırma adımları

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.

yinelenen takvim öğelerini tek tek elle kaldırma adımları

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.

yinelenen takvim öğelerini tek tek elle kaldırma adımları

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.
doc ai e-posta işleyici

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.

yinelenen takvim öğelerini bir seferde kaldırmak için VBA kullanma adımları

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.yinelenen takvim öğelerini bir seferde kaldırmak için VBA kullanma adımları

yinelenen takvim öğelerini bir seferde kaldırmak için VBA kullanma adımları

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.

yinelenen takvim öğelerini bir seferde kaldırmak için VBA kullanma adımları
yinelenen takvim öğelerini bir seferde kaldırmak için VBA kullanma adımları

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!

🤖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 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!

Kutools for Outlook’u tek bir tıklamayla anında açın! Beklemeyin, hemen indirin ve verimliliğinizi artırın!

kutools for outlook features1kutools for outlook features2

🚀 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