Outlook: cómo eliminar elementos de calendario duplicados
A veces, hay algunos elementos de calendario duplicados cuando importamos eventos desde otros dispositivos. Para eliminar los elementos del calendario duplicados, este tutorial presenta dos métodos diferentes, uno elimina uno por uno cuando los duplicados son menos, otro usa VBA para eliminar todos los duplicados a la vez.
Eliminar manualmente los elementos del calendario duplicados uno por uno
VBA para eliminar elementos de calendario duplicados a la vez
- Automatiza el envío de correos electrónicos con Auto CC / BCC, Reenvío automático por reglas; enviar Respuesta automática (Fuera de la oficina) sin necesidad de un servidor Exchange...
- Recibe recordatorios como Advertencia de BCC al responder a todos mientras estás en la lista CCO, y Recordar si faltan archivos adjuntos para apegos olvidados...
- Mejore la eficiencia del correo electrónico con Responder (todos) con archivos adjuntos, Agregar automáticamente saludo o fecha y hora a la firma o al asunto, Responder varios correos electrónicos...
- Optimice el envío de correos electrónicos con Recuperar correos electrónicos, Herramientas de adjunto (Comprimir todo, Guardar todo automáticamente...), Eliminar duplicadosy Informe rápido...
Eliminar manualmente los elementos del calendario duplicados uno por uno
Para eliminar los elementos del calendario duplicados uno por uno, primero debe enumerarlos en un orden específico para ver claramente los duplicados y luego eliminarlos uno por uno.
1. Generalmente, el calendario está en un Calendario ver, active el calendario que desea eliminar duplicados, luego haga clic en Ver > Cambio Vista > Lista.
Ahora el calendario se ha visto como una lista.
2. Luego especifique una condición que use para comparar si los artículos están duplicados, suponiendo que compare si los artículos tienen el mismo tema. Hacer clic TEMA en la lista del calendario, todos los elementos con el mismo tema se colocan juntos.
3. Ahora puede eliminar los elementos que tienen el mismo tema uno por uno haciendo clic con el botón derecho en el elemento y haciendo clic en Borrar del menú contextual emergente.
VBA para eliminar elementos de calendario duplicados a la vez
Aquí presenta algunos VBA que pueden eliminar todos los elementos de calendario duplicados en una carpeta de calendario en diferentes casos.
1. Prensa otro + F11 claves para habilitar Microsoft Visual Basic para aplicaciones ventana.
2. Hacer clic en recuadro > Módulo para crear un nuevo módulo en blanco, luego copie y pegue el código debajo del módulo.
VBA: elimine todos los elementos de calendario duplicados en una categoría específica
'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
En este VBA, eliminará todos los duplicados en "datos” esta categoría al comparar el tema, la ubicación, el cuerpo y la categoría, puede cambiarlos según lo necesite.
3. luego presione F5 tecla o haga clic en Ejecutar para ejecutar el código, un cuadro de diálogo Macros aparece, elige Eliminar calendario duplicado y haga clic Ejecutar .
Luego, se eliminaron los elementos duplicados en la categoría "fecha".
VBA: elimine todos los elementos de calendario duplicados en todas las categorías
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
Ejecute este código, todos los duplicados que están en el mismo tema, ubicación, cuerpo, categoría en cada categoría han sido eliminados.
Note: Arriba, VBA funciona en la carpeta de calendario, incluye subcarpeta.
Las mejores herramientas de productividad de oficina
Kutools para Outlook - Más de 100 potentes funciones para potenciar tu perspectiva
🤖 Asistente de correo AI: Correos electrónicos profesionales instantáneos con magia de IA: respuestas geniales con un clic, tono perfecto y dominio multilingüe. ¡Transforme el correo electrónico sin esfuerzo! ...
📧 Automatización de correo electrónico: Fuera de la oficina (disponible para POP e IMAP) / Programar envío de correos electrónicos / CC/CCO automático según reglas al enviar correo electrónico / Reenvío automático (reglas avanzadas) / Agregar saludo automáticamente / Divida automáticamente correos electrónicos de múltiples destinatarios en mensajes individuales ...
📨 Gestión de correo electrónico: Recuperar correos electrónicos fácilmente / Bloquear correos electrónicos fraudulentos por sujetos y otras personas / Eliminar correos electrónicos duplicados / Búsqueda Avanzada / Consolidar carpetas ...
📁 Archivos adjuntos profesionales: Guardar lote / Separación de lotes / Comprimir por lotes / Ahorro automático / Desconexión automática / Autocompresión ...
???? Interfaz mágica: 😊Más emojis bonitos y geniales / Aumente su productividad en Outlook con vistas con pestañas / Minimizar Outlook en lugar de cerrar ...
👍 Maravillas con un clic: Responder a todos los archivos adjuntos entrantes / Correos electrónicos antiphishing / 🕘Mostrar zona horaria del remitente ...
👩🏼🤝👩🏻 Contactos y calendario: Agregar por lotes contactos de correos electrónicos seleccionados / Dividir un grupo de contactos en grupos individuales / Eliminar recordatorios de cumpleaños ...
Mas de Características 100 ¡Espere su exploración! Haga clic aquí para descubrir más.