Outlook: Yinelenen takvim öğelerini nasıl kaldırılır
Bazen, diğer cihazlardan etkinlikleri içe aktardığımızda bazı yinelenen takvim öğeleri bulunur. Yinelenen takvim öğelerini kaldırmak için bu öğretici iki farklı yöntemi tanıtmaktadır; biri yinelenen öğeler az olduğunda tek tek kaldırmayı içerir, diğeri ise tüm yinelenenleri bir seferde kaldırmak için VBA kullanır.
Yinelenen takvim öğelerini manuel olarak tek tek kaldırma
VBA ile yinelenen takvim öğelerini bir seferde kaldırma
Yinelenen takvim öğelerini manuel olarak tek tek kaldırma
Yinelenen takvim öğelerini tek tek kaldırmak için, önce yinelenenleri net bir şekilde görebilmek için belirli bir sıraya göre listelemeniz gerekir, ardından bunları teker teker kaldırabilirsiniz.
1. Genellikle takvim "Takvim" görünümündedir, yinelenenleri kaldırmak istediğiniz takvimi etkinleştirin, ardından "Görünüm" > "Görünümü Değiştir" > "Liste"'ye tıklayın.

Şimdi takvim bir liste olarak görüntülenmektedir.


2. Daha sonra öğelerin yinelenen olup olmadığını karşılaştırmak için bir koşul belirtin, konularının aynı olup olmadığını kontrol etmeyi varsayalım. Takvim listesindeki "KONU"ya tıklayın, ardından aynı konuya sahip tüm öğeler bir araya getirilir.

3. Şimdi aynı konuya sahip öğeleri tek tek sağ tıklayıp açılan içerik menüsünden "Sil" seçeneğine tıklayarak kaldırabilirsiniz.

Outlook'daki AI Mail Asistanı: Daha Akıllı Yanıtlar, Daha Açık İletişim (tek tıklama sihirbazlığı!) ÜCRETSİZ
Kutools for Outlook'un AI Mail Asistanı ile günlük Outlook görevlerinizi kolaylaştırın. Bu güçlü araç, geçmiş e-postalarınızdan öğrenerek size akıllı ve doğru yanıtlar sunar, e-posta içeriğinizi optimize eder ve mesaj taslaklarını hazırlamada ve geliştirmede size yardımcı olur.

Bu özellik şunları destekler:
- Akıllı Yanıtlar: Geçmiş konuşmalarınızdan oluşturulan, kişiselleştirilmiş, kesin ve kullanıma hazır yanıtlar alın.
- Geliştirilmiş İçerik: E-posta metniniz otomatik olarak netlik ve etki için iyileştirilir.
- Kolay Taslak Oluşturma: Sadece anahtar kelimeler sağlayın ve AI'nın gerisini halletmesine izin verin; birden fazla yazım stiliyle.
- Akıllı Genişletmeler: Bağlam farkındalığına sahip önerilerle düşüncelerinizi genişletin.
- Özetleme: Uzun e-postaların kısa ve öz bir özetini anında alın.
- Küresel Kapsam: E-postalarınızı herhangi bir dile kolayca çevirin.
Bu özellik şunları destekler:
- Akıllı e-posta yanıtları
- Optimize edilmiş içerik
- Anahtar kelimeye dayalı taslaklar
- Akıllı içerik genişletme
- E-posta özetleme
- Çok dilli çeviri
En önemlisi, bu özellik sonsuza kadar tamamen ücretsiz! Boşuna beklemeyin—şimdi AI Mail Asistanını indirin ve keyfini çıkarın
VBA ile yinelenen takvim öğelerini bir seferde kaldırma
Burada, bir takvim klasöründeki tüm yinelenen takvim öğelerini farklı durumlarda kaldırabilen bazı VBA kodları tanıtılmaktadır.
1. "Alt" + "F11" tuşlarına basarak "Microsoft Visual Basic for Applications" penceresini etkinleştirin.
2. "Ekle" > "Modül"'e tıklayarak yeni boş bir modül oluşturun, 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'da, konu, konum, içerik ve kategori karşılaştırılarak "tarih" kategorisindeki tüm yinelenenler kaldırılacaktır, bunları ihtiyaçlarınıza göre değiştirebilirsiniz.

3. Ardından "F5" tuşuna basın veya Kodu Çalıştır'ı tıklayın, bir "Makrolar" iletişim kutusu açılır, "RemoveDuplicateCalendar" seçip "Çalıştır"'a tıklayın. .

Ardından "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ırın, her kategoride aynı konu, konum, içerik ve kategoride olan tüm yinelenenler kaldırılmış olacaktır.


Not: Yukarıdaki VBA alt klasörleri de içeren takvim klasöründe çalışmaktadır.
En İyi Ofis Verimlilik Araçları
Son Dakika: Kutools for Outlook Ücretsiz Sürümünü Başlattı!
Yepyeni Kutools for Outlook ÜCRETSİZ sürümünü70'ten fazla harika özellikle sonsuza dek kullanabilirsiniz! Şimdi indirmek için tıklayın!
📧 E-posta Otomasyonu: Otomatik Yanıt (POP ve IMAP için kullanılabilir) / E-postaları Zamanla Gönder / E-posta Gönderirken Kurallara Göre Otomatik CC/BCC / Otomatik Yönlendirme (Gelişmiş Kurallar) / Otomatik Selamlama Ekle / Çoklu Alıcılı E-postaları Otomatik Olarak Bireysel E-postalara Böl...
📨 E-posta Yönetimi: E-postayı Geri Çağır / Konu ve Diğerlerine Göre Dolandırıcılık E-postalarını Engelle / Yinelenen E-postaları Sil / Gelişmiş Arama / Klasörleri düzenle...
📁 Ekler Pro: Toplu Kaydet / Toplu Ayır / Toplu Sıkıştır / Otomatik Kaydet / Otomatik Ayır / Otomatik Sıkıştır...
🌟 Arayüz Sihri: 😊Daha Fazla Güzel ve Havalı Emoji / Önemli e-postalar geldiğinde sizi uyarır / Outlook'u Kapatmak Yerine Simge Durumuna Küçült...
👍 Tek Tıkla Harikalar: Tümüne Eklerle Yanıtla / Kimlik Avı E-postalarına Karşı Koruma / 🕘Gönderenin Saat Dilimini Göster...
👩🏼🤝👩🏻 Kişiler & Takvim: Seçilen E-postalardan Toplu Kişi Ekle / Bir Kişi Grubunu Bireysel Gruplara Böl / Doğum günü hatırlatıcısını kaldır...

