Como expandir automaticamente todas as pastas ao iniciar o Outlook?
Normalmente, quando você expande ou recolhe uma pasta no Painel de Navegação do Outlook e posteriormente fecha o programa, a pasta mantém seu estado expandido ou recolhido ao reabrir o Outlook. No entanto, e se você quiser que todas as pastas sejam expandidas automaticamente sempre que iniciar o Outlook? Este artigo fornece uma solução VBA para conseguir exatamente isso.
Expanda automaticamente todas as pastas ao iniciar o Outlook usando VBA
- Automatize o envio de e-mails com Auto CC / BCC, Avanço automático por regras; enviar Resposta automatica (Fora do escritório) sem a necessidade de um servidor Exchange...
- Receba lembretes como Aviso BCC ao responder a todos enquanto você está na lista BCC, e Lembrar quando houver anexos ausentes para anexos esquecidos...
- Melhore a eficiência do e-mail com Responder (todos) com anexos, Adicionar automaticamente saudação ou data e hora à assinatura ou assunto, Responder vários e-mails...
- Simplifique o envio de e-mails com Recuperar e-mails, Ferramentas de Anexo (Compactar tudo, salvar tudo automaticamente...), Remover Duplicados e Relatório Rápido...
Expanda automaticamente todas as pastas ao iniciar o Outlook usando VBA
Este guia demonstrará como usar um script VBA para expandir automaticamente todas as pastas no Painel de Navegação sempre que você iniciar o Outlook. Siga estas etapas para implementar o script VBA:
- Press Alt + F11 simultaneamente para abrir o Microsoft Visual Basic para Aplicações janela.
- Expandir o projeto 1 e Objetos do Microsoft Outlook no Projeto painel, clique duas vezes para abrir o Esta sessão do Outlook janela e cole o código VBA abaixo nela.
VBA: expanda automaticamente todas as pastas no Outlook
Public WithEvents GEx As Explorer Public GFlag As Boolean Private Sub Application_Startup() 'Update by ExtendOffice 2023/12/08 Set GEx = Application.ActiveExplorer GFlag = False End Sub Private Sub GEx_SelectionChange() If GFlag = False Then ExpandAllFolders End If GFlag = True End Sub Public Sub ExpandAllFolders() Dim xNameSpace As Outlook.NameSpace Dim xFlds As Outlook.Folders Dim xCurrFld As Outlook.MAPIFolder Dim xFld As Outlook.MAPIFolder Dim xExpandDefaultStoreOnly As Boolean Dim xModule As NavigationModule On Error Resume Next xExpandDefaultStoreOnly = False Set xNameSpace = Application.Session Set xModule = Application.ActiveExplorer.NavigationPane.CurrentModule Set xCurrFld = Application.ActiveExplorer.CurrentFolder If xExpandDefaultStoreOnly = True Then Set xFld = xNameSpace.GetDefaultFolder(olFolderInbox) Set xFld = xFld.Parent Set xFlds = xFld.Folders LoopFolders xFlds, True Else LoopFolders xNameSpace.Folders, True LoopFolders xNameSpace.Folders, False End If DoEvents Set Application.ActiveExplorer.NavigationPane.CurrentModule = xModule Set Application.ActiveExplorer.CurrentFolder = xCurrFld Set xNameSpace = Nothing Set xModule = Nothing Set xCurrFld = Nothing End Sub Private Sub LoopFolders(Flds As Outlook.Folders, ByVal All As Boolean) Dim xFld As Outlook.MAPIFolder On Error Resume Next For Each xFld In Flds Select Case All Case True If xFld.DefaultItemType = olMailItem Then Set Application.ActiveExplorer.CurrentFolder = xFld DoEvents If xFld.Folders.Count > 0 Then LoopFolders xFld.Folders, All End If End If Case False Set Application.ActiveExplorer.CurrentFolder = xFld DoEvents If xFld.Folders.Count > 0 Then LoopFolders xFld.Folders, All End If End Select Next End Sub
- Salve o código e feche o Microsoft Visual Basic para Aplicações janela.
A partir de agora, ao reiniciar o Outlook, todas as pastas serão expandidas automaticamente no Outlook.
Observações:
- Este VBA não pode abrir as pastas de pesquisa recolhidas ao reiniciar o Outlook.
- Para garantir que o script VBA funcione corretamente, é essencial ajustar as configurações de macro no Outlook. Por favor vá a Envie o > Opções > trust Center > Configurações da Central de confiança > Configurações de macroe selecione o Habilitar todas as macros opção. Esta configuração permite que o script VBA seja executado sem quaisquer restrições.
Artigos Relacionados
Exclua várias pastas em massa no Outlook
Exclua todos os e-mails duplicados de uma pasta de e-mail no Outlook
Melhores ferramentas de produtividade de escritório
Kutools for Outlook - Mais de 100 recursos poderosos para turbinar seu Outlook
🤖 Assistente de correio AI: E-mails profissionais instantâneos com magia de IA – um clique para respostas geniais, tom perfeito, domínio multilíngue. Transforme o envio de e-mails sem esforço! ...
📧 Automação de e-mail: Fora do escritório (disponível para POP e IMAP) / Agendar envio de e-mails / CC/BCC automático por regras ao enviar e-mail / Encaminhamento automático (regras avançadas) / Adicionar saudação automaticamente / Divida automaticamente e-mails de vários destinatários em mensagens individuais ...
📨 Gestão de E-mail: Lembre-se facilmente de e-mails / Bloquear e-mails fraudulentos por assuntos e outros / Apagar Emails Duplicados / Pesquisa Avançada / Consolidar pastas ...
📁 Anexos Pró: Salvar em lote / Desanexar lote / Comprimir em Lote / Salvamento automático / Desanexação Automática / Compressão automática ...
???? Interface Mágica: 😊Mais emojis bonitos e legais / Aumente a produtividade do seu Outlook com visualizações com guias / Minimize o Outlook em vez de fechar ...
???? Maravilhas com um clique: Responder a todos com anexos recebidos / E-mails antiphishing / 🕘Mostrar fuso horário do remetente ...
👩🏼🤝👩🏻 Contatos e calendário: Adicionar contatos em lote de e-mails selecionados / Dividir um grupo de contatos em grupos individuais / Remover lembretes de aniversário ...
Sobre Características 100 Aguarde sua exploração! Clique aqui para descobrir mais.