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

Como enviar um e-mail a partir do Excel com uma hiperligação no corpo da mensagem?

AutoraSiluvia Data de Modificação

Em muitos cenários profissionais, poderá precisar de enviar e-mails diretamente a partir do Excel e, em alguns casos, incluir hiperligações clicáveis no corpo da mensagem. Por exemplo, pode querer que os destinatários acedam rapidamente a ficheiros, visitem sites ou abram outros documentos relevantes sem sair do e-mail. Felizmente, o Excel oferece várias formas práticas de o fazer — desde automação com VBA e funcionalidades integradas de hiperligação até ao uso de fórmulas dinâmicas. Cada método tem as suas vantagens distintas e adapta-se a diferentes necessidades: seja automação avançada, personalização manual ou geração de ligações impulsionada por dados da folha de cálculo. Neste guia, apresentamos diversas abordagens para criar hiperligações no corpo de um e-mail enviado a partir do Excel, destacando o valor prático e as principais considerações de cada uma.


Criar Hiperlink no corpo do e-mail com código VBA

Este método destina-se a utilizadores que precisam de enviar e-mails com hiperligações incorporadas diretamente no corpo da mensagem, utilizando o Outlook como cliente de envio. Com o VBA, pode compor e personalizar automaticamente mensagens a partir do Excel, integrando no corpo do e-mail qualquer hiperligação ou texto formatado pretendido. É especialmente útil para envios em lote, automação de fluxos de trabalho ou situações em que o texto do modelo e valores dinâmicos da sua folha de cálculo devam ser incluídos.

1. Abra a sua pasta de trabalho e, em seguida, prima Alt+F11 para aceder à janela do Microsoft Visual Basic para Aplicações.

2. No editor do Visual Basic, vá a Inserir > Módulo e cole o seguinte código VBA no editor do módulo.

Código VBA: Criar Hiperlink no corpo do e-mail

Sub EmailHyperlink()
'updated by Extendoffice 20190815
Dim xOtl As Object
Dim xOtlMail As Object
Dim xStrBody As String
    xStrBody = "Hi there:" & "<br>" _
              & "Please click " & "<a href="/ & "http://www.extendoffice.com"">Here</a> to open the page" & "<br>" _
              & "Thank you."
    On Error Resume Next
    Set xOtl = CreateObject("Outlook.Application")
    Set xOtlMail = xOtl.CreateItem(olMailItem)
    With xOtlMail
        .To = "Email Address"
        .CC = "Email Address "
        .BCC = " Email Address "
        .Subject = "Subject line"
        .HTMLBody = .HTMLBody & xStrBody
        .Display
    End With
    Set xOtl = Nothing
    Set xOtlMail = Nothing
End Sub

Notas:

  • Edite a hiperligação e o texto do corpo na linha xStrBody de acordo com as suas necessidades. Aqui é utilizada a etiqueta HTML — lembre-se de verificar a sua ligação e o texto visível.
  • Substitua “Endereço de Email” nos campos .To, .CC e .BCC pelos endereços de email reais dos destinatários. Pode omitir os campos CC/BCC se forem desnecessários (eliminando ou comentando as respetivas linhas).
  • Atualize a “Linha de assunto” na linha .Subject para refletir o assunto do e-mail pretendido.
  • Certifique-se de que o Microsoft Outlook está instalado e disponível antes de executar esta macro.

copie e cole o código no módulo

3. Após editar o código, prima F5 para o executar. Será aberta uma janela de Novo Email no Outlook, pré-preenchida com os campos especificados e a sua hiperligação incorporada no corpo. Revise a mensagem e clique em Enviar para a enviar.

Dica: Se encontrar alertas de segurança no Outlook, verifique se tem permissão para enviar e-mails por código e se as definições de segurança das macros permitem a sua execução. Para melhores resultados, teste sempre com uma mensagem de exemplo antes de automatizar o envio para um público mais alargado.

o email é criado com os campos especificados e corpo com a hiperligação listada dentro

Vantagens: Suporta e-mails HTML personalizáveis e formatados, com hiperligações incorporadas e envio automatizado. A automação pode poupar tempo significativo em mensagens recorrentes ou em massa.
Desvantagens: Requer o Outlook e pode exigir ajustes nas definições de segurança das macros. Não é ideal para utilizadores pouco familiarizados com VBA.

Gere hiperligações mailto utilizando a fórmula HYPERLINK do Excel

Esta abordagem utiliza a função HYPERLINK do Excel para criar ligações clicáveis na folha de cálculo. Ao clicar nessas ligações, é automaticamente iniciada a aplicação de correio eletrónico predefinida (como o Outlook ou o Mail) para compor uma mensagem pré-preenchida. Com este método, pode definir previamente o destinatário, o assunto, o corpo da mensagem e até incluir ligações adicionais, garantindo um arranque rápido na criação do e-mail — embora o envio continue a exigir intervenção manual do utilizador.

É ideal se pretender partilhar modelos de ligações para outros utilizarem ou simplificar tarefas repetitivas de e-mail sem recorrer a automação. Pode ainda combinar esta abordagem com dados da folha de cálculo para criar modelos de e-mail dinâmicos adaptados a diferentes utilizadores.

1. Selecione a célula onde pretende inserir a hiperligação mailto, por exemplo, B2.

=HYPERLINK("mailto:someone@example.com?subject=Test Subject&body=Please review this link: https://www.example.com","Send Email")

2.Após introduzir a fórmula e premir Enter, a célula transforma-se numa ligação clicável. Ao clicar nessa ligação, abre-se a sua aplicação de correio predefinida com os campos Para, Assunto e Corpo já preenchidos de acordo com o conteúdo da fórmula. Pode ainda personalizar a fórmula com referências a células para criar mensagens dinâmicas.

  • Por exemplo, para utilizar os valores de A2 como destinatário e B2 como ligação:
    =HYPERLINK("mailto:"&A2&"?subject=Hello&body=Please visit: "&B2, "Email User")

Vantagens: Implementação rápida, sem necessidade de programação e com suporte para conteúdo dinâmico. Ideal para conjuntos de dados ou para gerar múltiplas ligações de uma só vez.
Desvantagens: Não automatiza o envio — o utilizador tem ainda de rever e enviar manualmente cada e-mail. O comprimento do corpo da mensagem é limitado pelo protocolo mailto; mensagens longas ou formatadas podem ser truncadas ou apresentadas incorretamente.

uma captura de ecrã de kutools for excel ai

Desbloqueie a Magia do Excel com KUTOOLS AI

  • Execução Inteligente: Realize operações em células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
  • fórmulas personalizadas: Crie fórmulas personalizadas para simplificar os seus fluxos de trabalho.
  • Programação VBA: Escreva e implemente código VBA com facilidade.
  • Interpretação de Fórmulas: Compreenda facilmente fórmulas complexas.
  • Tradução de Texto: Elimine barreiras linguísticas nas suas folhas de cálculo.
Potencie as capacidades do seu Excel com ferramentas alimentadas por IA.Descarregue Agorae experimente uma eficiência como nunca antes!

Artigos relacionados

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

Enviar e-mail ao clicar num botão no Excel
Precisa de enviar um e-mail através do Outlook com apenas um clique num botão na sua folha de cálculo do Excel? Este artigo mostra-lhe, passo a passo, como o fazer com um método VBA simples e eficaz.

Enviar e-mail se a Data de Vencimento for cumprida no Excel
Suponha que a Data de Vencimento na coluna C seja menor ou igual a 7 dias (a data atual é 2017/9/13); nesse caso, envie um lembrete por e-mail ao destinatário indicado na coluna A com o conteúdo especificado na coluna B. Como pode conseguir isto? O método descrito neste artigo pode ajudá-lo.

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