Como enviar um e-mail a partir do Excel com uma hiperligação no corpo da mensagem?
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
- Gere hiperligações mailto utilizando a fórmula HYPERLINK do Excel
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.

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.

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.

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.
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
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.
- 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