Skip to main content

Kutools para Office — Uma Suíte. Cinco Ferramentas. Aumente sua Produtividade.

Como listar todos os nomes de anexos no corpo da mensagem ao compor um e-mail no Outlook?

Author Xiaoyang Last modified

Existem boas maneiras de inserir todos os nomes de anexos no corpo da mensagem ao compor um e-mail no Outlook? Neste artigo, vou falar sobre como resolver essa tarefa no Outlook.

Listar todos os nomes de anexos no corpo da mensagem ao compor e-mail com código VBA

Listar todos os nomes de anexos no corpo da mensagem ao compor e-mail com um recurso simples


Listar todos os nomes de anexos no corpo da mensagem ao compor e-mail com código VBA

Por favor, siga os seguintes passos para concluir esta tarefa:

1. Pressione as teclas ALT + F11 para abrir a janela do Microsoft Visual Basic for Applications.

2. Na janela do Microsoft Visual Basic for Applications, clique duas vezes em ThisOutlookSession no painel Project1(VbaProject.OTM) para abrir o modo, e depois copie e cole o seguinte código no módulo em branco.

Código VBA: Listar todos os nomes de anexos no corpo da mensagem:

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
    Dim xMailItem As MailItem
    If Item.Class = olMail Then
        Set xMailItem = Item
        If xMailItem.Attachments.Count > 0 Then
          AddAttachmentNamesToBody
        End If
    End If
    End Sub

doc-list-attaches-into-message-1

3. Em seguida, continue clicando em Inserir > Módulo, copie e cole o código abaixo no módulo em branco aberto, veja a captura de tela:

Código VBA: Listar todos os nomes de anexos no corpo da mensagem:

Public Sub AddAttachmentNamesToBody()
    Dim xMailItem As MailItem
    Dim xAttachment As Attachment
    Dim xFileName As String
   Dim xInspector As Outlook.Inspector
    Dim xDoc As Word.Document
    Dim xWdSelection As Word.Selection
    On Error Resume Next
    Set xMailItem = Outlook.ActiveInspector.CurrentItem
    If xMailItem.Attachments.Count = 0 Then
        Exit Sub
    End If
    xFileName = ""
    For Each xAttachment In xMailItem.Attachments
        If xFileName = "" Then
            xFileName = " <" & xAttachment.FileName & "> "
        Else
            xFileName = xFileName & vbCrLf & " <" & xAttachment.FileName & "> "
        End If
    Next xAttachment
    Set xInspector = Outlook.Application.ActiveInspector()
    Set xDoc = xInspector.WordEditor
    Set xWdSelection = xDoc.Application.Selection
    xWdSelection.HomeKey Unit:=wdStory
    xWdSelection.InsertBefore "Attachments: " & vbCrLf & xFileName & vbCrLf & vbCrLf
    Set xMailItem = Nothing
    End Sub

doc-list-attaches-into-message-2

4. E então clique em Ferramentas > Referências na janela do Microsoft Visual Basic for Applications, na caixa de diálogo Referências-Project1 que apareceu, marque a opção Microsoft Word Object Library na lista de referências disponíveis, veja a captura de tela:

doc-list-attaches-into-message-3 arrow doc-list-attaches-into-message-4

5. Clique em OK para sair da caixa de diálogo, então você deve adicionar o botão de macro à Barra de Acesso Rápido. Na nova janela Mensagem, escolha Mais Comandos no menu suspenso Personalizar Barra de Acesso Rápido, veja a captura de tela:

doc-list-attaches-into-message-5

6. Na caixa de diálogo Opções do Outlook, faça as seguintes operações:

(1.) Selecione Macros na lista suspensa Escolher comandos de;

(2.) Clique no nome da macro que você inseriu agora mesmo;

(3.) E então clique no botão Adicionar para adicionar a macro à Barra de Acesso Rápido Personalizada.

doc-list-attaches-into-message-6

7. Em seguida, clique em OK para fechar a caixa de diálogo, agora, o botão de macro foi inserido na Barra de Acesso Rápido, veja a captura de tela:

doc-list-attaches-into-message-7

8. Agora, quando você criar uma nova mensagem e clicar no botão de macro, os nomes dos anexos serão inseridos acima do corpo da mensagem conforme mostrado na captura de tela a seguir:

doc-list-attaches-into-message-8


Listar todos os nomes de anexos no corpo da mensagem ao compor e-mail com um recurso simples

Talvez o código acima seja um pouco difícil de aplicar para você, se você tiver o Kutools para Outlook, com o seu recurso Copiar Nomes, você pode copiar rapidamente os nomes dos anexos de uma mensagem e colá-los onde precisar.

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!

Após instalar o Kutools para Outlook, por favor, faça o seguinte:

1. Primeiro, crie o novo e-mail que você precisa, e então clique em Kutools > Copiar Nomes na nova janela Mensagem, veja a captura de tela:

doc-list-attaches-into-message-9

2. Em seguida, uma caixa de aviso aparecerá para lembrá-lo que os nomes dos anexos foram copiados para a área de transferência, veja a captura de tela:

doc-list-attaches-into-message-10

3. Agora, basta pressionar as teclas Ctrl + V juntas para colar os nomes dos anexos no corpo da mensagem que você precisa, veja a captura de tela:

doc-list-attaches-into-message-11


Mais artigos relacionados:

  • Responder a Todos com Anexos Originais no Outlook
  • Normalmente, quando você usa a função Responder a Todos para responder à mensagem para todos os destinatários no Outlook, os anexos originais serão perdidos automaticamente. É possível anexar os anexos originais ao responder a todos no Outlook?
  • Baixar/Salvar Anexos do Outlook Para Uma Pasta Específica
  • Geralmente, você pode salvar todos os anexos de um e-mail clicando em Anexos > Salvar Todos os Anexos no Outlook. Mas, se você precisar salvar todos os anexos de todos os e-mails recebidos e recebendo, alguma ideia? Este artigo introduzirá duas soluções para baixar automaticamente anexos do Outlook para uma pasta específica.
  • Alterar Local Padrão de Salvamento de Anexos no Outlook
  • Você já se cansou de encontrar o local dos anexos que especificou toda vez que inicia o Outlook? Neste tutorial, mostraremos como alterar o local padrão dos anexos. Depois disso, a pasta de salvamento de anexos especificada será aberta automaticamente sempre que você salvar os anexos, mesmo que reinicie o Outlook.
  • Remover Todos os Anexos de um E-mail no Outlook
  • Normalmente, ao visualizar um e-mail, você pode excluir um anexo clicando com o botão direito e selecionando o item Remover Anexo. Às vezes pode haver muitos anexos em uma mensagem de e-mail, e removê-los um por um pode ser tedioso. Aqui apresentamos dois truques fáceis para remover todos os anexos de um e-mail e também remover todos os anexos de vários e-mails no Outlook.

Melhores Ferramentas de Produtividade para Office

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

Experimente o novo Kutools para Outlook com mais de100 recursos incríveis! Clique para baixar agora!

🤖 Kutools AI : Utiliza tecnologia avançada de IA para gerenciar e-mails com facilidade, incluindo responder, resumir, otimizar, estender, traduzir e criar e-mails.

📧 Automação de E-mail: Resposta automática (Disponível para POP e IMAP)  /  Agendar Enviar Email  /  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 Email individuais ...

📨 Gerenciamento de Email: Recallar Email  /  Bloquear emails fraudulentos por Assunto e outros critérios  /  Excluir Duplicado  /  Pesquisa Avançada  /  Organizar Pastas ...

📁 Anexos ProSalvar em Lote  /  Desanexar em Lote  /  Comprimir em Lote  /  Salvar automaticamente   /  Desanexar automaticamente  /  Auto Comprimir ...

🌟 Magia da Interface: 😊Mais emojis bonitos e legais   /  Notificações de emails importantes  /  Minimizar Outlook em vez de fechar ...

👍 Recursos de um clique: Responder a Todos com Anexos  /   Emails Anti-Phishing  /  🕘Exibir o fuso horário do remetente ...

👩🏼‍🤝‍👩🏻 Contatos e Calendário: Adicionar contato em lote dos Email selecionados  /  Dividir um Grupo de Contatos em grupos individuais  /  Remover lembrete de aniversário ...

Utilize o Kutools no idioma que preferir — disponível em Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 outros!

Desbloqueie instantaneamente o Kutools para Outlook com um único clique. Não espere, baixe agora e aumente sua eficiência!

kutools for outlook features1 kutools for outlook features2

🚀 Download com um clique — Baixe todos os complementos de Office

Recomendado fortemente: Kutools para Office (5 em1)

Um clique para baixar cinco instaladores de uma vez — Kutools para Excel, Outlook, Word, PowerPoint e Office Tab Pro. Clique para baixar agora!

  • Comodidade em um clique: Baixe todos os cinco pacotes de instalação em uma única ação.
  • 🚀 Pronto para qualquer tarefa no Office: Instale os complementos que você precisa, quando precisar.
  • 🧰 Inclui: Kutools para Excel / Kutools para Outlook / Kutools para Word / Office Tab Pro / Kutools para PowerPoint