Skip to main content

¿Cómo eliminar todos los carpetas vacías en Outlook de forma masiva?

Author: Kelly Last Modified: 2025-08-06

Supongamos que hay decenas de carpetas vacías bajo una carpeta de correo en Outlook. Generalmente, podemos eliminar las carpetas vacías una por una haciendo clic derecho en cada carpeta. En comparación con hacer clic derecho repetidamente, este artículo introduce un script VBA para eliminar rápidamente todas las subcarpetas vacías de una carpeta de Outlook en bloque.

Eliminar todas las carpetas vacías en Outlook con VBA


Eliminar todas las carpetas vacías en Outlook con VBA

Para eliminar todas las subcarpetas vacías de una carpeta específica de Outlook, siga los siguientes pasos:

1. Presione las teclas "Alt" + "F11" para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. Haga clic en "Insertar" > "Módulo", y pegue el siguiente código VBA en la nueva ventana de módulo.

VBA: Eliminar todas las subcarpetas vacías de una carpeta específica de Outlook en bloque

Public Sub DeletindEmtpyFolder()
Dim xFolders As Folders
Dim xCount As Long
Dim xFlag As Boolean
Set xFolders = Application.GetNamespace("MAPI").PickFolder.Folders
Do
FolderPurge xFolders, xFlag, xCount
Loop Until (Not xFlag)
If xCount > 0 Then
MsgBox "Deleted " & xCount & "(s) empty folders", vbExclamation + vbOKOnly, "Kutools for Outlook"
Else
MsgBox "No empty folders found", vbExclamation + vbOKOnly, "Kutools for Outlook"
End If
End Sub

Public Sub FolderPurge(xFolders, xFlag, xCount)
Dim I As Long
Dim xFldr As Folder
xFlag = False
If xFolders.Count > 0 Then
For I = xFolders.Count To 1 Step -1
Set xFldr = xFolders.Item(I)
If xFldr.Items.Count < 1 Then
If xFldr.Folders.Count < 1 Then
xFldr.Delete
xFlag = True
xCount = xCount + 1
Else
FolderPurge xFldr.Folders, xFlag, xCount
End If
Else
FolderPurge xFldr.Folders, xFlag, xCount
End If
Next
End If
End Sub
screenshot of VBA editor inserting code

3. Presione "F5" o haga clic en el botón "Ejecutar" para ejecutar este código VBA.

4. En el cuadro de diálogo Seleccionar Carpeta que aparece, seleccione la carpeta específica cuyas subcarpetas vacías desea eliminar en bloque, y haga clic en el botón "Aceptar".

screenshot selecting folder in Outlook

 

5. Ahora aparecerá un cuadro de diálogo de Kutools para Outlook, mostrando cuántas subcarpetas vacías se han eliminado. Haga clic en el botón "Aceptar" para cerrarlo.

screenshot showing number of deleted folders

Hasta ahora, todas las subcarpetas de la carpeta especificada de Outlook se han eliminado correctamente en bloque.

screenshot after deleting empty folders

Artículos relacionados

Buscar carpeta (ruta completa de la carpeta) por nombre de carpeta en Outlook


Las mejores herramientas de productividad para Office

Últimas noticias: ¡Kutools para Outlook lanza una versión gratuita!

¡Descubre el nuevo Kutools para Outlook con más de100 funciones increíbles! ¡Haz clic para descargarlo ahora!

🤖 Kutools AI : Utiliza tecnología avanzada de IA para gestionar correos electrónicos sin esfuerzo, como responder, resumir, optimizar, ampliar, traducir y redactar mensajes.

📧 Automatización de Email: Respuesta automática (disponible para POP e IMAP) / Programar envío de correos electrónicos / CC/BCC automático por regla al enviar correo / Reenvío automático (Regla avanzada) / Agregar saludo automáticamente / Dividir automáticamente correos con varios destinatarios en mensajes individuales ...

📨 Gestión de Email: Recuperar correos electrónicos / Bloquear correos sospechosos por asunto y otros criterios / Eliminar correos electrónicos duplicados / Búsqueda Avanzada / Organizar carpetas ...

📁 Adjuntos Pro: Guardar en lote / Desanexar en lote / Comprimir en lote / Guardar automáticamente / Desconectar automáticamente / Auto Comprimir ...

🌟 Magia de la Interfaz: 😊Más emojis atractivos y geniales / Recibe avisos cuando lleguen emails importantes / Minimiza Outlook en vez de cerrarlo ...

👍 Funciones de un solo clic: Responder a Todos con Adjuntos / Correos electrónicos Anti-Phishing / 🕘Mostrar la zona horaria del remitente ...

👩🏼‍🤝‍👩🏻 Contactos y Calendario: Agregar en lote contactos de correos seleccionados / Dividir un grupo de contactos en grupos individuales / Eliminar recordatorio de cumpleaños ...

Utiliza Kutools en tu idioma preferido; ¡compatible con Inglés, Español, Alemán, Francés, Chino y más de40 idiomas adicionales!

Desbloquea Kutools para Outlook al instante con un solo clic. ¡No esperes más, descárgalo ahora y aumenta tu productividad!

kutools for outlook features1 kutools for outlook features2