Como Salvar Todos os Anexos do Outlook em uma Pasta de Uma Só Vez
🔍 WiseChecker

Como Salvar Todos os Anexos do Outlook em uma Pasta de Uma Só Vez

Você tem um e-mail com vários anexos e precisa salvá-los rapidamente. Salvar cada arquivo manualmente é lento e ineficiente. O Outlook oferece métodos integrados para extrair todos os anexos de uma mensagem em uma única ação. Este artigo explica o passo a passo para salvar todos os anexos em uma pasta no seu computador ou OneDrive.

Principais conclusões: Salvar todos os anexos do Outlook

  • Arquivo > Salvar Todos os Anexos: O comando principal para extrair todos os arquivos de um e-mail selecionado para uma pasta no PC.
  • Arrastar e soltar do Painel de Leitura: Selecione todos os anexos na visualização e arraste-os diretamente para uma janela do Explorador de Arquivos.
  • Macro VBA: Automatiza o salvamento de anexos de vários e-mails selecionados de uma vez, o que o comando padrão não consegue fazer.

Métodos para salvar vários anexos

O Outlook oferece diferentes maneiras de salvar anexos, cada uma adequada para cenários específicos. O comando padrão Salvar Todos os Anexos funciona em um único e-mail aberto. Para ações mais rápidas, você pode usar arrastar e soltar do painel de leitura. Se precisar processar muitos e-mails, uma macro simples de Visual Basic for Applications é a ferramenta mais eficiente. Todos os métodos exigem que você tenha permissões de gravação na pasta de destino.

Usando o comando Salvar Todos os Anexos

Este é o método padrão na faixa de opções do Outlook. Funciona quando você tem uma única mensagem de e-mail aberta ou selecionada na sua caixa de entrada. O comando salva todos os arquivos anexados àquela mensagem específica.

  1. Abra ou selecione o e-mail
    Clique duas vezes na mensagem com anexos para abri-la em uma janela separada. Como alternativa, selecione-a uma vez na lista de mensagens.
  2. Vá para a guia Anexos
    Com o e-mail aberto, clique na guia Anexos na faixa de opções. Se a mensagem estiver apenas selecionada, vá para o menu Arquivo.
  3. Clique em Salvar Todos os Anexos
    Na guia Anexos, clique no botão Salvar Todos os Anexos. No menu Arquivo, escolha Salvar Anexos e depois Salvar Todos os Anexos.
  4. Escolha uma pasta de destino
    Uma caixa de diálogo será exibida listando todos os arquivos. Clique em OK. Em seguida, navegue até a pasta no seu computador onde deseja salvar os arquivos e selecione-a.

Usando arrastar e soltar do Painel de Leitura

Este método é mais rápido se você usa o painel de leitura e precisa salvar anexos de apenas um e-mail. Você pode arrastar os arquivos diretamente para sua área de trabalho ou para uma janela do Explorador de Arquivos.

  1. Exiba o e-mail no Painel de Leitura
    Selecione o e-mail para que seu conteúdo apareça no Painel de Leitura à direita ou na parte inferior da janela do Outlook.
  2. Selecione todos os anexos
    No Painel de Leitura, clique em um ícone de anexo. Em seguida, pressione Ctrl+A para selecionar todos os arquivos anexados na mensagem.
  3. Arraste os arquivos para uma pasta
    Clique e segure em um dos anexos selecionados e arraste o grupo para uma janela aberta do Explorador de Arquivos ou para sua área de trabalho. Solte o botão do mouse para salvar os arquivos.

Criando uma macro para salvar anexos de vários e-mails

O comando interno Salvar Todos os Anexos funciona apenas em um e-mail por vez. Uma macro VBA pode processar vários e-mails selecionados simultaneamente. Você deve primeiro habilitar a guia Desenvolvedor no Outlook para usar este método.

  1. Habilite a guia Desenvolvedor
    Vá em Arquivo > Opções > Personalizar Faixa de Opções. No lado direito, marque a caixa Desenvolvedor e clique em OK.
  2. Abra o Editor do Visual Basic
    Clique na nova guia Desenvolvedor na faixa de opções e depois em Visual Basic. Como alternativa, pressione Alt+F11.
  3. Insira um novo módulo e cole o código
    No editor, vá em Inserir > Módulo. Cole o seguinte código de macro na janela do módulo em branco.

    Sub SaveAttachmentsFromSelection()
    Dim selItem As Object
    Dim att As Attachment
    Dim saveFolder As String
    saveFolder = “C:\Outlook Attachments\”
    For Each selItem In Application.ActiveExplorer.Selection
    For Each att In selItem.Attachments
    att.SaveAsFile saveFolder & att.FileName
    Next att
    Next selItem
    End Sub

  4. Modifique o caminho da pasta de salvamento
    No código, altere o caminho entre aspas para `saveFolder` para a pasta desejada, como “D:\Meus Arquivos\”. Certifique-se de que a pasta já exista.
  5. Execute a macro
    Feche o editor. Selecione vários e-mails na sua caixa de entrada. Vá em Desenvolvedor > Macros, selecione a macro SaveAttachmentsFromSelection e clique em Executar.

Erros comuns e limitações

Saber o que não funciona ajuda a evitar frustrações ao gerenciar anexos.

Salvar Todos os Anexos está desabilitado

Isso geralmente acontece se nenhum e-mail estiver selecionado, se o e-mail selecionado não tiver anexos ou se você estiver usando o Outlook no modo Online com uma conta Microsoft 365. Mude para o Modo Cache do Exchange nas Configurações da Conta para habilitar o recurso. Além disso, o comando não está disponível na interface do Outlook na web.

A segurança da macro bloqueia o código

O Outlook pode bloquear macros por padrão. Para permitir que sua macro seja executada, vá em Arquivo > Opções > Central de Confiabilidade > Configurações da Central de Confiabilidade > Configurações de Macro. Selecione a opção “Notificações para todas as macros” ou “Habilitar todas as macros” apenas para teste. Sempre reinicie o Outlook após alterar essa configuração.

Anexos com o mesmo nome sobrescrevem uns aos outros

Se dois arquivos anexados tiverem nomes idênticos, o segundo arquivo salvo sobrescreverá o primeiro. A caixa de diálogo padrão Salvar Todos os Anexos avisa sobre isso. A macro fornecida não inclui esse aviso. Você pode modificar o código da macro para adicionar um timestamp a nomes de arquivo duplicados.

Comparação dos métodos de salvamento de anexos

Item Comando Salvar Todos os Anexos Arrastar e Soltar Macro VBA
Melhor para E-mail único com muitos arquivos Salvamento rápido do Painel de Leitura Processamento em lote de vários e-mails
Velocidade Média Rápida Rápida após configuração
Requer reinicialização do Outlook Não Não Não
Pode lidar com vários e-mails selecionados Não Não Sim
Risco de sobrescrever arquivos Mostra aviso Sem aviso Sem aviso no código básico

Agora você pode salvar todos os arquivos de um e-mail de forma eficiente, sem cliques manuais. Experimente o método de arrastar e soltar no seu próximo e-mail com anexos. Para usuários avançados, explore outros comandos de macro para classificar automaticamente os anexos em subpastas por nome do remetente ou data.