Como enviar um e-mail com o texto formatado em negrito, tamanho, cor e sublinhado especificados no Excel?
Em muitos cenários profissionais, enviar simplesmente e-mails em texto simples a partir do Excel pode não ser suficiente para destacar conteúdos importantes ou melhorar a legibilidade. Por exemplo, poderá querer enfatizar mensagens-chave, incluir cabeçalhos ou utilizar cores diferentes para organizar a informação destinada aos destinatários. Ao aplicar formatação HTML avançada — como negrito, sublinhado, tamanhos de fonte personalizados e texto colorido —, consegue criar e-mails visualmente apelativos e de fácil leitura diretamente a partir do Excel. Este artigo apresenta formas práticas de enviar um e-mail a partir do Excel com um corpo personalizado em HTML, incluindo formatação em negrito, sublinhado, tamanho e cor.
Enviar e-mail com negrito/tamanho/cor/sublinhado Formato de Texto especificados com código VBA
Enviar e-mail com negrito/tamanho/cor/sublinhado Formato de Texto especificados com código VBA
Para enviar um e-mail bem formatado diretamente do Excel, utilize uma macro VBA que defina o corpo da mensagem com etiquetas HTML. Esta abordagem oferece-lhe controlo total sobre a aparência do conteúdo do e-mail junto do destinatário, permitindo incluir diretamente no corpo da mensagem elementos como texto em negrito, sublinhado, colorido e com tamanhos personalizados.
Utilizar VBA para personalizar e enviar e-mails a partir do Excel é especialmente útil quando:
- Pretende gerar e enviar relatórios, análises ou lembretes a partir dos seus dados, com conteúdos específicos em destaque?
- Precisa de manter uma aparência profissional e alinhada com a sua marca nos e-mails automatizados.
- Múltiplos elementos — como títulos, cabeçalhos ou instruções — devem destacar-se para garantir clareza.
Contudo, utilizar VBA para enviar e-mails exige conhecimentos básicos do editor VBA e da integração com o Outlook, além de exigir que tenha os privilégios necessários no Outlook para enviar e-mails programaticamente.
Seguem-se os passos detalhados para configurar e utilizar o código VBA para esta tarefa:
1. Prima simultaneamente as teclas Alt+F11. Isto abre a janela do editor do Microsoft Visual Basic for Applications (VBA), onde pode adicionar código personalizado para automatizar processos no Excel.
2. Na janela do editor VBA, aceda ao menu superior e clique em Inserir > Módulo para criar um novo módulo de código vazio. Copie e cole o código VBA indicado abaixo nesta janela.
Código VBA: Enviar e-mail com negrito/tamanho/cor/sublinhado Formato de Texto específicos no Excel
Sub SharePerformance1()
'Update by ExtendOffice 2018/3//5
Dim xOutApp As Object
Dim xOutMail As Object
Dim xOutMsg As String
On Error Resume Next
Set xOutApp = CreateObject("Outlook.Application")
Set xOutMail = xOutApp.CreateItem(0)
xOutMsg = "<b>This text is bold</b><br/><span style=""color:#80BFFF"">Font Color</span style=""color:#80BFFF""><br />" & _
"<u>New line with underline</u><br /><p style='font-family:calibri;font-size:25'>Font size</p>"
With xOutMail
.To = "Email Address"
.CC = ""
.BCC = ""
.Subject = "Html format email"
.HTMLBody = xOutMsg
.Display
End With
Set xOutMail = Nothing
Set xOutApp = Nothing
End Sub
Dicas sobre parâmetros e formatação:
3. Após efetuar as alterações necessárias, prima a tecla F5 enquanto estiver no editor VBA para executar o código. O Outlook abrirá um novo e-mail com a formatação definida. Reveja a mensagem e clique no botão Enviar para enviar o seu e-mail personalizado.

Precauções e dicas adicionais: Certifique-se de que o Outlook está aberto e configurado como cliente de correio predefinido; caso contrário, a macro poderá falhar ao criar ou enviar a mensagem. Se encontrar avisos de segurança relacionados com o envio programático, ajuste as definições do Outlook em conformidade ou consulte o seu administrador de TI. Verifique sempre os endereços dos destinatários para garantir a sua exatidão e evitar entregas não intencionais. Testar a macro enviando um e-mail para si próprio pode ajudar a confirmar que a formatação HTML aparece conforme pretendido em diferentes dispositivos e clientes de correio.
Esta abordagem VBA oferece flexibilidade máxima na estilização HTML, mas exige que o Outlook esteja instalado localmente e pode requerer ajustes nas definições de segurança de macros do Outlook. Para utilizadores sem Outlook ou que procurem um processo mais intuitivo, baseado em cliques, considere outras soluções ou extras.
Solução alternativa: Utilize a utilidade Enviar E-mails do Kutools para Excel
Se costuma enviar frequentemente e-mails formatados a partir do Excel, mas prefere uma solução sem escrever nem executar código VBA, o Kutools para Excel oferece uma funcionalidade extremamente útil: a ferramenta Enviar E-mails. Este extra permite-lhe enviar mensagens personalizadas e formatadas em HTML — com texto em negrito, sublinhado, colorido e tamanhos específicos — diretamente a partir dos dados da sua folha de cálculo do Excel, sem ter de lidar com código complexo nem com os incómodos avisos de segurança do Outlook.
Envie facilmente e-mails através do Outlook com base em campos de Lista de Emails criados no Excel:
A funcionalidade Enviar E-mails do Kutools para Excel permite aos utilizadores enviar e-mails através do Outlook com base numa lista de endereços criada no Excel.
Transfira e experimente já!

- Este método é ideal se enviar frequentemente e-mails semelhantes ou precisar de incluir dinamicamente dados de várias linhas.
- Com o Kutools, pode criar diretamente e-mails formatados em HTML através de uma caixa de diálogo interativa, pré-visualizar o resultado e enviar mensagens em lote com a formatação perfeita.
O Kutools reduz a probabilidade de erros em comparação com métodos baseados em código, sendo ideal para principiantes e não exigindo a ativação ou edição de macros.
Se surgirem mensagens de erro (como «Variável de objeto ou bloco With não definido») ao executar a solução VBA, certifique-se de que o Outlook está instalado e corretamente configurado, de que as definições de macros permitem a execução de código VBA e de que todas as referências necessárias estão ativadas. Poderá também ter de atualizar o endereço de e-mail e ajustar as etiquetas HTML para garantir compatibilidade com o cliente de correio do destinatário — alguns clientes mais antigos podem não suportar todos os estilos avançados. Para envios em massa ou volumes elevados, teste sempre primeiro com uma amostra reduzida para evitar ativar filtros de spam.
Artigos relacionados:
- Como enviar automaticamente um e-mail com base no valor de uma célula no Excel?
- Como inserir uma assinatura num e-mail do Outlook ao enviá-lo por VBA no Excel?
- Como enviar um e-mail diretamente do Excel sem utilizar o Outlook?
- Como enviar um gráfico específico por e-mail com VBA no Excel?
- Como agendar o envio de um e-mail para uma hora específica do dia no Excel?
- Como enviar um e-mail com corpo em HTML diretamente do Excel?
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