Skip to main content

Como renomear e salvar anexos de um email em uma pasta no Outlook?

Author: Sun Last Modified: 2025-06-04

No Outlook, você costuma receber mensagens com anexos e, às vezes, pode querer renomear esses anexos e salvá-los em uma pasta, como mostrado na imagem abaixo. É claro que você pode salvar cada anexo em uma pasta e renomeá-los um por um, mas, na verdade, existe um código VBA que permite renomear rapidamente todos os anexos com o mesmo nome e salvá-los em uma única pasta.
doc rename save attach 1

Renomear e salvar anexos com o mesmo nome em uma pasta

Renomear e salvar anexos em uma pasta com o Kutools para Outlook


Renomear e salvar anexos com o mesmo nome em uma pasta

1. Selecione a mensagem cujos anexos você deseja salvar e renomear com o mesmo nome.

2. Pressione as teclas "Alt" + "F11", depois, no painel "Project1", dê um duplo clique em "ThisOutlookSession" para criar um novo script em branco na seção à direita e, em seguida, copie e cole o código nele.

VBA: Renomear e salvar anexos

Public Sub SaveAttachsToDisk()
'UpdatebyExtendoffice20180521
Dim xItem As Object  'Outlook.MailItem
Dim xSelection As Selection
Dim xAttachment As Outlook.Attachment
Dim xFldObj As Object
Dim xSaveFolder As String
Dim xFSO As Scripting.FileSystemObject
Dim xFile As File
Dim xFilePath As String
Dim xNewName, xTmpName As String
Dim xExt As String
Dim xCount As Integer
On Error Resume Next
Set xFldObj = CreateObject("Shell.Application").browseforfolder(0, "Select a Folder", 0, 16)
Set xFSO = New Scripting.FileSystemObject
If xFldObj Is Nothing Then Exit Sub
xSaveFolder = xFldObj.Items.Item.Path & "\"
Set xSelection = Outlook.Application.ActiveExplorer.Selection
xNewName = InputBox("Attachment Name:", "Kutools for Outlook", xNewName)
If Len(Trim(xNewName)) = 0 Then Exit Sub
For Each xItem In xSelection
    For Each xAttachment In xItem.Attachments
        xFilePath = xSaveFolder & xAttachment.FileName
        xAttachment.SaveAsFile xFilePath
        Set xFile = xFSO.GetFile(xFilePath)
        xCount = 1
        Saved = False
        xExt = "." & xFSO.GetExtensionName(xFilePath)
        xTmpName = xNewName
        xNewName = xTmpName & xExt
        If xFSO.FileExists(xSaveFolder & xNewName) = False Then
            xFile.Name = xNewName
            xNewName = xTmpName
        Else
            xTmpName = Left(xNewName, Len(xNewName) - Len(xExt))
            While Saved = False
                xNewName = xTmpName & xCount & xExt
                If xFSO.FileExists(xSaveFolder & xNewName) = False Then
                    xFile.Name = xNewName
                    xNewName = xTmpName
                    Saved = True
                Else
                    xCount = xCount + 1
                End If
            Wend
        End If
    Next
Next
Set xFSO = Nothing
End Sub

doc rename save attachments in a folder 2

3. Clique em "Ferramentas" > "Referências" e, na janela que abrir, marque a caixa "Microsoft Script Runtime".

doc rename save attachments in a folder 3 doc arrow right doc rename save attachments in a folder 4

4. Clique em "OK" e pressione a tecla "F5" para executar o código. Uma janela "Procurar Pasta" será exibida para você selecionar ou criar uma pasta onde os anexos serão salvos.
doc rename save attachments in a folder 5

5. Clique OK, depois informe um nome para os anexos.
doc rename save attachments in a folder 6

6. Clique em "OK". Agora, os anexos serão renomeados com o mesmo nome. Se houver duplicatas, elas receberão números como sufixo.


Responder mensagem com anexos originais no Outlook

Como todos sabemos, os anexos serão removidos da mensagem original quando você responde a uma mensagem para o destinatário no Outlook. Se você deseja responder à mensagem mantendo os anexos, pode experimentar a função Responder com Anexo do Kutools para Outlook, que permite responder a uma mensagem com os anexos originais e também funciona para todas as mensagens. Clique para ver todos os recursos 30 dias de teste gratuito!
 
doc reply with attach
 
Kutools para Outlook: com dezenas de complementos úteis para o Outlook, grátis para experimentar sem limitação por 30 dias.

Renomear e salvar anexos em uma pasta com o Kutools para Outlook

Na verdade, existe um recurso no "Kutools para Outlook" — um prático complemento do Outlook que permite renomear todos os anexos antes de salvar ou enviar.

Kutools para Outlook: Desbloqueie mais de 100 recursos essenciais e avançados! Aproveite mais de 70 recursos gratuitamente. Faça o download e explore a versão gratuita hoje mesmo!

Instale gratuitamente o Kutools para Outlook e siga os passos abaixo:

1. Ative o email no painel de navegação ou na caixa de mensagem, conforme preferir, e clique em "Kutools" > "Ferramentas de Anexo" > "Renomear Todos".
doc rename save attach 2

2. Na janela exibida, digite o novo nome que deseja usar para cada anexo. Clique em "OK" e os anexos serão renomeados com os novos nomes.
doc rename save attach 3 

3. Clique com o botão direito em um anexo, selecione "Salvar Anexos", clique em "OK" e escolha uma pasta para salvar os anexos conforme necessário. Os anexos renomeados serão salvos na pasta escolhida.
doc rename save attach 5 
doc rename save attach 5


Melhores Ferramentas de Produtividade para Office

Notícia de Última Hora: Kutools para Outlook Lança Versão Gratuita!

Experimente agora a nova versão GRATUITA do Kutools para Outlook, com mais de70 recursos incríveis para você usar PARA SEMPRE! Clique para baixar agora!

🤖 Kutools AI : Utiliza tecnologia avançada de IA para gerenciar emails com facilidade, incluindo responder, resumir, otimizar, expandir, traduzir e redigir emails.

📧 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 múltiplos 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 estilosos / Aviso quando emails importantes chegarem / Minimizar Outlook ao invés de fechar...

👍 Recursos com Um Clique: Responder a Todos com Anexos / Emails Anti-Phishing / 🕘Exibir o 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...

Desbloqueie instantaneamente o Kutools para Outlook com um único clique. Não perca tempo, baixe agora e aumente sua produtividade!

kutools for outlook features1 kutools for outlook features2