Como renomear e salvar anexos de um email em uma pasta no Outlook?
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.
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
3. Clique em "Ferramentas" > "Referências" e, na janela que abrir, marque a caixa "Microsoft Script Runtime".
![]() | ![]() | ![]() |
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.
5. Clique OK, depois informe um nome para os anexos.
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! |
![]() |
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.
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".
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.
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.
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!
📧 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...

