KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como renomear e guardar anexos de e-mails numa pasta no Outlook?

AutorSun Data de Modificação

No Outlook, costuma receber mensagens com anexos e já tentou renomear os anexos de uma mensagem e guardá-los numa pasta, tal como ilustrado na imagem abaixo? É claro que pode guardá-los numa pasta e renomeá-los um a um — mas, na verdade, tenho um código VBA que lhe permite renomear rapidamente todos os anexos com o mesmo nome e guardá-los numa única pasta.
doc rename save attach 1

Renomear e guardar anexos com o mesmo nome numa pasta

Renomear e guardar anexos numa pasta com Kutools para Outlook


Renomear e guardar anexos com o mesmo nome numa pasta

1. Selecione a mensagem cujos anexos deseja guardar e renomear com o mesmo nome.

2. Prima as teclas «Alt» + "F11" . Depois, no painel "Project1", faça duplo clique em «ThisOutlookSession» para abrir um novo script em branco na secção direita e cole o código aí.

VBA: Renomear e guardar 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 caixa de diálogo que surgir, assinale a opção «Microsoft Script Runtime».

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

4. Clique em «OK» e prima a tecla "F5" para executar o código. Aparecerá uma caixa de diálogo «Procurar Pasta», onde poderá selecionar ou criar uma pasta para guardar os anexos.
doc rename save attachments in a folder 5

5. Clique em OK e, de seguida, indique um nome para os anexos.
doc rename save attachments in a folder 6

6. Clique em «OK». Agora, os anexos foram renomeados com o mesmo nome; caso existam duplicados, estes terão números adicionados como sufixo.


Responder mensagem com os anexos originais no Outlook

Como todos sabemos, os anexos são removidos da mensagem original ao responder no Outlook. Se pretender responder mantendo os anexos, experimente esta funcionalidade: permite incluir automaticamente os anexos originais na sua resposta — e funciona com todas as mensagens!Clique para aceder a todas as funcionalidades numa avaliação gratuita de 30 dias!Kutools para Outlook's Responder com Anexo
 
doc reply with attach
 
Kutools para Outlook: com dezenas de complementos práticos para o Outlook, grátis para experimentar sem limitações durante 30 dias.

Renomear e guardar anexos numa pasta com Kutools para Outlook

Na verdade, o «Kutools para Outlook» inclui uma funcionalidade que permite renomear todos os anexos antes de os guardar ou enviar — uma extensão do Outlook verdadeiramente útil.

Kutools para Outlook: Desbloqueie mais de 100 funcionalidades essenciais e avançadas!Transfira e explore hoje mesmo!

Instalação gratuita Kutools para Outlook, e depois siga os passos abaixo:

1. Ative o e-mail no painel de navegação ou na caixa de mensagens, conforme preferir, e clique em «Kutools» > «Ferramentas de Anexo» > «Renomear Todos».
doc rename save attach 2

2. Na caixa de diálogo que surge, introduza o novo nome que pretende atribuir a cada anexo e clique em «OK». Os anexos serão renomeados com o novo nome.
doc rename save attach 3 

3. Clique com o botão direito do rato num anexo, selecione «Guardar Todos os Anexos», clique em «OK» e escolha uma pasta para guardar os anexos conforme necessário. Assim, os anexos renomeados são guardados numa pasta.
doc rename save attach 5 
doc rename save attach 5


Melhores Ferramentas de Produtividade para o Office

Experimente o totalmente novo Kutools para Outlook com 100+ funcionalidades incríveis!Clique para transferir já!

🤖KUTOOLS AI:Utiliza tecnologia avançada de IA para gerir e-mails sem esforço, incluindo responder, resumir, otimizar, alongar, traduzir e redigir mensagens.

📧Automação de E-mails: Resposta Automática (disponível para POP e IMAP) / Agendar Envio de E-mails / CC/BCC Automático por Regras ao Enviar E-mail / Encaminhamento Automático (regra avançada) / Adicionar Saudação Automaticamente / Dividir Automaticamente E-mails com Múltiplos Destinatários em Mensagens Individuais...

📨Gestão de E-mails: Recallar e-mail / Bloquear e-mails fraudulentos por assunto e outros critérios / Eliminar e-mails duplicados / Pesquisa avançada / Organizar pastas...

📁Anexos Pro: Guardar em Lote / Desanexar em Lote / Comprimir em Lote / Salvar Automaticamente / Desanexar Automaticamente / Auto Comprimir...

🌟Magia da Interface: 😊 Mais Emojis Bonitos e Divertidos / Avisa-o quando chegam e-mails importantes / Minimizar o Outlook em vez de fechá-lo...

👍Maravilhas com um Clique: Responder a Todos com Anexos / E-mails Anti-Phishing / 🕘 Mostrar Fuso Horário – Hora Atual do Remetente...

👩🏼‍🤝‍👩🏻Contactos e Calendário: Criar contactos em lote a partir de e-mails selecionados / Dividir um grupo de contactos em grupos individuais / Remover lembrete de aniversário...

Utilize o Kutools no seu idioma preferido – com suporte para inglês, espanhol, alemão, francês, chinês e mais de 40 idiomas!

Desbloqueie instantaneamente o Kutools para Outlook com um único clique! Não espere mais — transfira já e aumente a sua eficiência!

kutools for outlook features1kutools for outlook features2

🚀 Transferência com um Clique — Obtenha Todos os Extras do Office

Altamente Recomendado: Kutools for Office (5 em 1)

Um clique para transferir cinco instaladoresde uma só vez —Kutools para Excel, Outlook, Word, PowerPointe Office Tab Pro.Clique para transferir já!

  • Conveniência com um clique: Transfira os cinco pacotes de instalação numa única ação.
  • 🚀Pronto para qualquer tarefa no Office: instale os extras que precisa, exatamente quando os precisar.
  • 🧰Incluídos: Kutools para Excel / Kutools para Outlook / Kutools para Word / Office Tab Pro / Kutools for PowerPoint