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

Como inserir a assinatura do Outlook ao enviar e-mails diretamente do Excel?

AutoraSiluvia Data de Modificação

O Excel é frequentemente utilizado para gerir contactos ou comunicações profissionais, e poderá encontrar situações em que precise de enviar e-mails diretamente da sua folha de cálculo. Integrar a sua assinatura predefinida do Outlook nestes e-mails é muitas vezes essencial para garantir consistência e profissionalismo, especialmente na correspondência empresarial. Por predefinição, o Excel não adiciona automaticamente a sua assinatura do Outlook ao enviar e-mails, o que pode implicar um esforço manual repetitivo. Este artigo apresenta duas formas práticas de incluir automaticamente a sua assinatura do Outlook ao enviar e-mails a partir do Excel, ajudando-o a otimizar o seu fluxo de trabalho e a manter os padrões da sua marca.

Inserir assinatura no e-mail do Outlook ao enviar por VBA do Excel
Inserir facilmente a assinatura do Outlook ao enviar e-mail no Excel com uma ferramenta incrível
Mais tutoriais sobre envio de e-mails no Excel...


Inserir assinatura no e-mail do Outlook ao enviar por VBA do Excel

Imagine um cenário em que tem uma lista de endereços de e-mail organizada numa folha de cálculo do Excel e precisa de enviar mensagens personalizadas a esses destinatários. Para incluir eficientemente a sua assinatura predefinida do Outlook ao enviar esses e-mails diretamente a partir do Excel, pode recorrer a uma solução VBA. Esta abordagem automatiza todo o processo, garantindo que a assinatura é adicionada automaticamente — poupando tempo e eliminando erros associados à cópia manual.

Comece por preparar os seus dados: certifique-se de que a folha de cálculo contém uma lista de endereços de e-mail, com cada endereço numa célula separada. Ajuste o seu intervalo de dados de modo a incluir apenas endereços de e-mail válidos. Se possível, guarde campos adicionais necessários (como nomes ou mensagens) em colunas adjacentes, pensando em melhorias futuras — embora o método básico se centre exclusivamente nos endereços de e-mail.

1. Prima Alt + F11 para abrir a janela do Microsoft Visual Basic for Applications.

2. No editor do VBA, selecione Inserir > Módulo. Isto cria um novo módulo de código para o seu projeto.

Copie o código VBA2 fornecido para a janela do módulo. Este código envia e-mails para uma série de endereços especificados.

Para garantir que a sua assinatura predefinida do Outlook seja incluída em todos os e-mails — em vez de uma mensagem genérica —, substitua a linha .Bodyno código fornecido ()VBA2) pelo excerto de código de VBA1. Em seguida, certifique-se de mover a linha .Display logo abaixo de With xMailOut, para que seja executada após todas as propriedades terem sido definidas. Este ajuste é essencial para que a assinatura apareça exatamente como esperado. Para referência, são fornecidos os seguintes excertos de código:

VBA1: Modelo para enviar e-mails com a assinatura predefinida do Outlook no Excel

.HTMLBody = "This is a test email sending in Excel" & "<br>" & .HTMLBody

VBA2: Enviar e-mail para Endereço de Email especificados em células no Excel

Sub SendEmailToAddressInCells()
    Dim xRg As Range
    Dim xRgEach As Range
    Dim xRgVal As String
    Dim xAddress As String
    Dim xOutApp As Outlook.Application
    Dim xMailOut As Outlook.MailItem
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select email address range", "KuTools For Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    Set xOutApp = CreateObject("Outlook.Application")
    Set xRg = xRg.SpecialCells(xlCellTypeConstants, xlTextValues)
    For Each xRgEach In xRg
        xRgVal = xRgEach.Value
        If xRgVal Like "?*@?*.?*" Then
            Set xMailOut = xOutApp.CreateItem(olMailItem)
            With xMailOut
                .To = xRgVal
                .Subject = "Test"
                .Body = "Dear " _
                      & vbNewLine & vbNewLine & _
                        "This is a test email " & _
                        "sending in Excel"
                .Display
                '.Send
            End With
        End If
    Next
    Set xMailOut = Nothing
    Set xOutApp = Nothing
    Application.ScreenUpdating = True
End Sub

A imagem seguinte ilustra onde as alterações principais devem ser feitas no código para permitir que a assinatura do Outlook apareça em cada e-mail enviado. Este guia visual pode ajudá-lo a identificar rapidamente as linhas modificadas:

mover o código no módulo

3. Após atualizar o módulo de código, execute o processo VBA: prima F5 para executar a macro. Depois, surge uma caixa de diálogo do Kutools para Excel. Por favor, selecione os endereços de e-mail para os quais pretende enviar mensagens e clique em OK.

selecionar os endereços de e-mail para os quais enviar mensagens

Serão criados rascunhos de novos e-mails do Outlook para cada endereço na sua lista. Se tiver ligado corretamente a sua assinatura conforme descrito, verificará que a assinatura predefinida do Outlook é automaticamente incluída na parte inferior do corpo de cada mensagem. Revise os e-mails gerados quanto à precisão antes de os enviar:

os e-mails são criados com a assinatura adicionada

Dicas e resolução de problemas:

  1. Pode modificar o conteúdo do corpo na VBA1 para adaptar cada mensagem, permitindo personalização por destinatário ou grupo, conforme necessário.
  2. Se surgir uma caixa de diálogo de erro com a mensagem «Tipo definido pelo utilizador não definido», isso geralmente indica que o modelo de objetos do Outlook não foi referenciado no seu projeto. Para resolver:
    • Feche a caixa de diálogo de erro.
    • Na janela do Microsoft Visual Basic for Applications, aceda a Ferramentas > Referências.
    • Marque a caixa Microsoft Outlook Object Library e clique em OK.
    • Execute novamente a macro.
    marcar a caixa Microsoft Outlook Object Library
  3. Tenha atenção ao enviar e-mails em massa, pois o Outlook pode considerar ações repetitivas ou de grande volume como suspeitas. Se costuma enviar mensagens para muitos contactos, considere utilizar lotes ou monitorizar os seus limites de envio no Outlook.
  4. Pré-visualize sempre os seus e-mails antes de os enviar, especialmente ao automatizar comunicações, para evitar o envio acidental de mensagens.

Esta solução VBA é ideal para utilizadores à vontade com macros e programação básica no Excel, oferecendo controlo direto sobre o conteúdo das mensagens e os respetivos destinatários. No entanto, certifique-se de que todas as definições de segurança permitem a automação do Outlook a partir do Excel e guarde sempre o seu trabalho antes de executar macros, de modo a evitar perdas de dados.


Inserir facilmente a assinatura do Outlook ao enviar e-mail no Excel com uma ferramenta incrível

Para utilizadores que preferem uma interface amigável e intuitiva em vez de programação, a funcionalidade Enviar E-mails do Kutools para Excel oferece uma solução conveniente. Com ela, pode enviar e-mails personalizados diretamente do Excel, utilizando listas de endereços personalizadas e anexando automaticamente a sua assinatura do Outlook — simplificando o processo tanto para envios individuais como em massa. É particularmente útil em cenários como newsletters regulares, notificações de eventos ou atualizações empresariais, onde o profissionalismo da sua assinatura do Outlook faz toda a diferença.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, potenciando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas de Kutools para Excel...         Teste gratuito...

Antes de começar, precisa de uma lista de e-mails preparada com as colunas necessárias para as suas tarefas de envio: estas podem incluir os endereços dos destinatários, o assunto, o corpo da mensagem e quaisquer dados pessoais adicionais para a fusão de conteúdos. Pode criar esta lista manualmente ou utilizar a funcionalidade Criar Lista de Correspondência do Kutools para uma configuração rápida.

1. Clique em KUTOOLS PLUS > Criar Lista de Correspondência para abrir a caixa de diálogo.

Clique em Kutools Plus > Criar Lista de Distribuição

2. Especifique os campos para a sua lista de e-mails (como endereço de e-mail, nome, assunto, etc.), selecione onde, na folha de cálculo, pretende gerar a lista e clique em OK.

especificar os campos e escolher onde colocar a lista

3. Edite o exemplo de Lista de Emails conforme necessário, ajustando os campos para refletir contactos e informações reais. Pode adicionar ou remover linhas, atualizar detalhes e definir o formato das colunas para facilitar a gestão. A lista suporta várias linhas, permitindo-lhe enviar e-mails em lote de forma eficiente.

uma amostra de lista de distribuição é criada

4. Selecione toda a lista, incluindo os cabeçalhos, para preparar o envio. Escolha KUTOOLS PLUS > Enviar E-mails para abrir a caixa de diálogo de e-mail. Na caixa de diálogo Enviar E-mails, confirme cada passo:

  1. Todos os campos da sua Lista de Emails são mapeados automaticamente.
  2. Escreva ou cole o corpo do e-mail pretendido. Pode utilizar campos de mala direta, se necessário.
  3. Certifique-se de que as caixas Enviar e-mail através do Outlook e Utilizar definições de assinatura do Outlook estão marcadas. Este passo garante que a sua assinatura do Outlook seja anexada a cada e-mail exatamente como aparece no seu cliente do Outlook.
  4. Clique em Enviar para iniciar o envio.

especificar as opções na caixa de diálogo Enviar E-mails

Assim que os e-mails forem enviados, abra a pasta Itens Enviados no Outlook para confirmar se a sua assinatura aparece no final do corpo de cada mensagem. Este método é ideal para utilizadores que preferem um processo guiado, sem necessidade de escrever código, e para cenários que exigem mala direta e modelos, garantindo uma comunicação em massa eficiente.

Notas práticas adicionais:

  • Certifique-se de que o Outlook está instalado e corretamente configurado no seu computador antes de utilizar as funcionalidades do Kutools.
  • Se costuma enviar e-mails semelhantes com frequência, guarde o seu modelo de Lista de Emails no Excel para uma reutilização fácil.
  • Revise cuidadosamente todas as definições de e-mail, especialmente ao enviar para vários destinatários, para evitar duplicações acidentais ou informações incompletas.

Se pretender experimentar gratuitamente esta utilidade durante 30 dias, clique para a transferir e, em seguida, siga os passos indicados acima.


Artigos relacionados:

Enviar e-mails para endereços de e-mail especificados em células no Excel
Imagine que tem uma lista de endereços de e-mail e pretende enviar mensagens para esses destinatários em massa diretamente a partir do Excel. Como o fazer? Este artigo mostra-lhe métodos para enviar e-mails para múltiplos endereços indicados em células do Excel.

Enviar e-mail com um intervalo limitado copiado e colado diretamente no corpo da mensagem no Excel
Em muitas situações, um intervalo limitado de conteúdos de uma folha de cálculo do Excel pode ser extremamente útil na sua comunicação por e-mail. Neste artigo, mostramos-lhe como enviar um e-mail com esse intervalo colado diretamente no corpo da mensagem — tudo a partir do Excel.

Enviar e-mail com múltiplos anexos a partir do Excel
Este artigo explica como enviar um e-mail através do Outlook com vários anexos diretamente do Excel.

Enviar e-mail quando a Data de Vencimento for atingida no Excel
Por exemplo, se a Data de Vencimento na coluna C for menor ou igual a 7 dias (a data atual é 2017/9/13), envie um lembrete por e-mail para o destinatário indicado na coluna A com o conteúdo especificado na coluna B. Como fazer isso? Este artigo apresenta um método em VBA para resolver este caso em detalhe.

Enviar e-mail automaticamente com base no valor de uma célula no Excel
Imagine que pretende enviar um e-mail através do Outlook para um destinatário específico assim que uma célula no Excel atingir um determinado valor. Por exemplo, sempre que o valor da célula D7 numa folha de cálculo for superior a 200, é criado automaticamente um e-mail. Este artigo apresenta um método em VBA para resolver este desafio de forma rápida e eficaz.

Mais tutoriais sobre como enviar e-mails diretamente do Excel...

As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...


Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
  • Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!

Todos os suplementos Kutools — num único instalador.

Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (pronto para MSI)
  • Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
  • Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe face à compra individual dos suplementos