Como excluir todos os pastas vazias em lote no Outlook?
Suponha que existam dezenas de pastas vazias sob uma pasta de e-mail no Outlook. Geralmente, podemos excluir as pastas vazias uma a uma clicando com o botão direito do mouse em cada pasta. Em comparação com repetidos cliques com o botão direito, este artigo apresenta um script VBA para excluir rapidamente todas as subpastas vazias de uma pasta do Outlook em massa.
Excluir em lote todas as pastas vazias no Outlook com VBA
Excluir em lote todas as pastas vazias no Outlook com VBA
Para remover todas as subpastas vazias de uma determinada pasta do Outlook, siga os passos abaixo:
1. Pressione as teclas "Alt" + "F11" para abrir a janela Microsoft Visual Basic for Applications.
2. Clique em "Inserir" > "Módulo", e cole o seguinte código VBA na nova janela de módulo.
VBA: Excluir todas as subpastas vazias de uma determinada pasta do Outlook em massa
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

3. Pressione "F5" ou clique no botão "Executar" para executar este código VBA.
4. Na caixa de diálogo Selecionar Pasta que aparece, selecione a pasta específica cujas subpastas vazias você deseja excluir em massa e clique no botão "OK".

5. Agora, uma caixa de diálogo Kutools para Outlook aparecerá, mostrando quantas subpastas vazias foram excluídas. Clique no botão "OK" para fechá-la.

Até agora, todas as subpastas da pasta especificada do Outlook foram excluídas em massa com sucesso.

Artigos Relacionados
Localizar pasta (caminho completo da pasta) pelo nome da pasta no Outlook
Melhores Ferramentas de Produtividade para Office
Notícia Urgente: Kutools para Outlook lança versão gratuita!
Experimente o novo Kutools para Outlook com mais de100 recursos incríveis! Clique para baixar agora!
📧 Automação de Email: Resposta automática (Disponível para POP e IMAP) / Agendar envio de emails / CC/BCC automático por regra ao enviar email / Encaminhamento automático (Regra avançada) / Adicionar saudação automaticamente / Dividir automaticamente emails com vários destinatários em mensagens individuais...
📨 Gerenciamento de Email: Recallar Email / Bloquear emails suspeitos por assunto e outros critérios / Excluir emails duplicados / Pesquisa Avançada / Organizar Pastas...
📁 Anexos Pro: Salvar em lote / Desanexar em lote / Comprimir em lote / Salvar automaticamente / Desanexar automaticamente / Auto Comprimir...
🌟 Interface Mágica: 😊Mais emojis bonitos e divertidos / Aviso de chegada de emails importantes / Minimizar Outlook em vez de fechar...
👍 Praticidade com um clique: Responder a Todos com Anexos / Anti-Phishing Emails / 🕘Exibir fuso horário do remetente...
👩🏼🤝👩🏻 Contatos & Calendário: Adicionar contatos em lote a partir de emails selecionados / Dividir um grupo de contatos em grupos individuais / Remover lembrete de aniversário...
Use o Kutools no idioma que preferir – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 outros!

