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

Como enviar um e-mail com o texto formatado em negrito, tamanho, cor e sublinhado especificados no Excel?

AutorSiluvia Data de Modificação

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:

1) Substitua a parte do código relativa ao .Assuntopela sua própria linha de assunto, relevante para a mensagem que pretende enviar. Certifique-se de que esta torna o e-mail facilmente identificável pelo destinatário.
2) Introduza o Endereço de Email real do seu destinatário no campo .To. Se estiver a enviar para várias pessoas, pode separar os endereços com ponto e vírgula.
3) A variável xOutMsgé onde escreve o corpo da mensagem utilizando etiquetas HTML. Seguem-se breves explicações das principais etiquetas que controlam a formatação:
3,1)– Delimita o texto que pretende apresentar em negrito para atrair atenção.
3,2)...– Altera a cor de conteúdos específicos. Pode modificar o código de cor hexadecimal (#80BFFF) para outro, conforme necessário, para reforçar a ênfase ou alinhar com a sua marca.
3,3) Para inserir uma quebra de linha e iniciar um novo parágrafo ou linha, utilize <br/>na posição desejada no seu texto.
3,4) Sublinhe texto importante com , conforme necessário.
3,5) Defina o tamanho de conteúdos específicos através de . Pode ajustar 'font-size:25' de acordo com os seus requisitos visuais. Lembre-se de que tamanhos Tamanho da fonte excessivamente grandes ou pequenos podem afetar a legibilidade em diferentes dispositivos.

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.

Uma captura de ecrã que mostra um exemplo de envio de um email a partir do Excel com formatação de texto em HTML

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á!

Uma captura de ecrã que mostra o utilitário Kutools Enviar Emails no Excel para enviar emails

  • 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:

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