KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Outlook: come rimuovere gli elementi duplicati del calendario

AutoreSun Data di modifica

A volte, durante l’importazione di eventi da altri dispositivi, nel calendario possono apparire elementi duplicati. Questa guida ti mostra due metodi efficaci per eliminarli: il primo prevede la rimozione manuale, uno per volta, ideale quando i duplicati sono pochi; il secondo sfrutta VBA per cancellarli tutti in un colpo solo.

Rimuovere manualmente Rimuovi duplicati gli elementi del calendario uno per volta

Utilizzare VBA per Rimuovi duplicati gli elementi del calendario contemporaneamente


Rimuovere manualmente Rimuovi duplicati gli elementi del calendario uno per volta

 

Per eliminare gli elementi duplicati del calendario uno per volta, è innanzitutto necessario visualizzarli in un ordine specifico che ne consenta una chiara identificazione, per poi rimuoverli singolarmente.

1. In genere, il calendario viene visualizzato nella vista «Calendario». Seleziona il calendario di cui desideri rimuovere i duplicati, quindi fai clic su «Visualizza» > «Cambia vista» > «Elenco».

passaggi per rimuovere manualmente gli elementi duplicati del calendario uno per uno

Ora il calendario viene visualizzato in formato elenco.

passaggi per rimuovere manualmente gli elementi duplicati del calendario uno per uno
passaggi per rimuovere manualmente gli elementi duplicati del calendario uno per uno

2. Specificare quindi una condizione per determinare se gli elementi sono duplicati; ad esempio, verificare se condividono lo stesso oggetto. Fare clic su «OGGETTO» nell’elenco del calendario: tutti gli elementi con oggetto identico verranno raggruppati insieme.

passaggi per rimuovere manualmente gli elementi duplicati del calendario uno per uno

3. A questo punto, è possibile rimuovere gli elementi con lo stesso oggetto uno alla volta: fai clic con il pulsante destro del mouse sull’elemento e seleziona «Elimina» dal menu contestuale visualizzato.

passaggi per rimuovere manualmente gli elementi duplicati del calendario uno per uno

Assistente email IA in Outlook: risposte più intelligenti, comunicazione più chiara (magia con un clic!)

Ottimizza le tue attività quotidiane in Outlook con l’Assistente email IA di Kutools per Outlook: uno strumento potente che impara dalle tue email precedenti per suggerirti risposte intelligenti e precise, ottimizzare il contenuto dei messaggi e aiutarti a scrivere e perfezionare le tue email in modo rapido e senza sforzo.
gestione email con intelligenza artificiale per documenti

Questa funzionalità supporta:

  • Risposte intelligenti: ottieni risposte generate dalle tue conversazioni precedenti—personalizzate, precise e pronte all’uso.
  • Contenuto migliorato: affina automaticamente il testo delle tue email per renderlo più chiaro ed efficace.
  • Composizione senza sforzo: inserisci solo alcune parole chiave e lascia che l’IA si occupi del resto, con più stili di scrittura.
  • Estensioni intelligenti: amplia i tuoi pensieri con suggerimenti contestuali.
  • Sintesi: ottieni subito una panoramica rapida e concisa delle email più lunghe.
  • Portata globale: traduci le tue email in qualsiasi lingua con estrema facilità.

Questa funzionalità supporta:

  • Risposte email intelligenti
  • Contenuto ottimizzato
  • Bozze basate su parole chiave
  • Estensione intelligente del contenuto
  • Sintesi delle email
  • Traduzione multilingue

Non aspettare—scarica subito l’Assistente email IA e approfitta di!


Utilizzare VBA per Rimuovi duplicati gli elementi del calendario contemporaneamente

 

Di seguito sono riportati alcuni script VBA progettati per rimuovere tutti gli elementi duplicati del calendario all’interno di una cartella del calendario, in diversi scenari.

1. Premere «Alt» + «F11» per aprire la finestra di «Microsoft Visual Basic for Applications».

2. Fare clic su «Inserisci» > «Modulo» per creare un nuovo modulo vuoto, quindi copiare e incollare il codice seguente al suo interno.

VBA: rimuovi tutti gli elementi duplicati del calendario appartenenti a una categoria specifica

'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

Questo script VBA elimina tutti i duplicati nella categoria «date» confrontando oggetto, posizione, corpo del messaggio e categoria. Puoi personalizzare questi criteri in base alle tue esigenze.

passaggi per utilizzare VBA per rimuovere tutti insieme gli elementi duplicati del calendario

3. Premere quindi «F5» oppure fare clic su Esegui per avviare il codice. Si aprirà la finestra di dialogo «Macro»: selezionare «RemoveDuplicateCalendar» e fare clic su «Esegui».passaggi per utilizzare VBA per rimuovere tutti insieme gli elementi duplicati del calendario

passaggi per utilizzare VBA per rimuovere tutti insieme gli elementi duplicati del calendario

Gli elementi duplicati nella categoria «date» sono stati rimossi.

VBA: rimuovi tutti gli elementi duplicati del calendario tra tutte le categorie

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

Eseguendo questo codice, verranno rimossi tutti i duplicati che condividono lo stesso oggetto, posizione, corpo del messaggio e categoria all’interno di ciascuna categoria.

passaggi per utilizzare VBA per rimuovere tutti insieme gli elementi duplicati del calendario
passaggi per utilizzare VBA per rimuovere tutti insieme gli elementi duplicati del calendario

NotaGli script VBA indicati sopra funzionano nella cartella del calendario, incluse tutte le relative sottocartelle.


Migliori strumenti per la produttività in Office

Scopri il nuovissimo Kutools per Outlook con 100+ funzionalità incredibili!Clicca per scaricare ora!

🤖KUTOOLS AI:Utilizza tecnologia AI avanzata per gestire le email senza sforzo, inclusi rispondere, riassumere, ottimizzare, estendere, tradurre e comporre email.

📧Automazione delle email: Risposta automatica (disponibile per POP e IMAP) / Invio email programmato / CC/BCC automatico in base a regole durante l’invio delle email / Inoltro automatico (regola avanzata) / Aggiunta automatica del saluto / Divisione automatica delle email con destinatari multipli in messaggi individuali...

📨Gestione delle email: Richiama Email / Blocca le email truffaldine in base all’oggetto e ad altri criteri / Elimina email duplicate / Ricerca avanzata / Organizza cartelle...

📁Allegati Pro: Salvataggio batch / Distacco batch / Compressione batch / Salvataggio automatico / Distacco automatico / Compressione automatica

🌟Magia dell’interfaccia: 😊 Più emoji graziose e accattivanti / Ti avvisa all’arrivo di email importanti / Riduci a icona Outlook invece di chiuderlo...

👍Meraviglie con un clic: Rispondi a Tutti con Allegati / Email anti-phishing / 🕘 Mostra il fuso orario – Ora corrente del mittente...

👩🏼‍🤝‍👩🏻Contatti e calendario: Aggiungi contatti in blocco dalle email selezionate / Dividi un gruppo di contatti in gruppi individuali / Rimuovi i promemoria dei compleanni...

Usa Kutools nella tua lingua preferita: supporta inglese, spagnolo, tedesco, francese, cinese e oltre 40 altre lingue!

Sblocca istantaneamente Kutools per Outlook con un solo clic! Non aspettare oltre: scaricalo ora e aumenta subito la tua efficienza!

kutools for outlook features1kutools for outlook features2

🚀 Download con un clic — Ottieni tutti i componenti aggiuntivi per Office

Fortemente consigliato: Kutools for Office (5-in-1)

Un clic per scaricare cinque programmi di installazionetutti insieme —Kutools per Excel, Outlook, Word, PowerPointe Office Tab Pro.Clicca per scaricare ora!

  • Comodità con un solo clic: scarica tutti e cinque i pacchetti di installazione in un’unica azione.
  • 🚀Pronto per qualsiasi attività in Office: installa i componenti aggiuntivi che ti servono, esattamente quando ti servono.
  • 🧰Inclusi: Kutools per Excel / Kutools per Outlook / Kutools per Word / Office Tab Pro / Kutools for PowerPoint