Skip to main content

Como enviar um email com formatação específica de texto em negrito/tamanho/cor/sublinhado no Excel?

Author: Siluvia Last Modified: 2025-08-06

Em muitos cenários profissionais, simplesmente enviar emails de texto simples do Excel pode não ser suficiente para destacar conteúdo importante ou melhorar a legibilidade. Por exemplo, você pode querer enfatizar mensagens-chave, incluir cabeçalhos ou usar cores diferentes para organizar informações para os destinatários. Aplicar formatação HTML rica — como negrito, sublinhado, tamanhos de fonte personalizados e textos coloridos — permite criar emails visualmente atraentes e fáceis de ler diretamente do Excel. Este artigo discute maneiras práticas de enviar um email do Excel com um corpo formatado em HTML, incluindo especificações de negrito, sublinhado, tamanho e cor.

Enviar email com formatação específica de texto em negrito/tamanho/cor/sublinhado usando código VBA


Enviar email com formatação específica de texto em negrito/tamanho/cor/sublinhado usando código VBA

Para enviar um email bem formatado diretamente do Excel, você pode usar uma macro VBA que define o corpo da mensagem usando tags HTML. Essa abordagem oferece controle total sobre como o conteúdo do email aparece para o destinatário, suportando detalhes como texto em negrito, sublinhado, colorido e redimensionado diretamente no corpo do email.

Usar VBA para personalizar e enviar emails do Excel é especialmente útil quando:

  • Você deseja gerar e enviar relatórios, análises ou lembretes a partir de seus dados com conteúdo específico destacado.
  • Você precisa manter uma aparência profissional e com identidade visual em seus emails automatizados.
  • Vários elementos — como títulos, cabeçalhos ou instruções — devem se destacar para maior clareza.

No entanto, usar o VBA para enviar emails requer conhecimento básico do editor VBA e integração com o Outlook, e você deve ter as permissões necessárias no Outlook para enviar emails programaticamente.

Abaixo estão etapas detalhadas para configurar e usar o código VBA para essa tarefa:

1. Pressione simultaneamente as teclas Alt + F11. Isso abre a janela do editor do Microsoft Visual Basic for Applications (VBA), onde você pode adicionar código personalizado para automatizar processos no Excel.

2. Na janela do editor VBA, vá ao menu superior e clique em Inserir > Módulo para criar um novo módulo de código em branco. Copie e cole o código VBA fornecido abaixo nesta janela.

Código VBA: Enviar email com formatação específica de texto em negrito/tamanho/cor/sublinhado 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 de parâmetros e formatação:

1) Substitua a parte .Assunto do código pelo seu próprio assunto relevante à mensagem que deseja enviar. Certifique-se de que isso torne o email fácil de identificar para o destinatário.
2) Insira o endereço de email real do destinatário no campo .Para. Se estiver enviando para várias pessoas, você pode separar os endereços com ponto e vírgula.
3) A variável xOutMsg é onde você escreve o corpo da mensagem usando tags HTML. Aqui estão breves explicações das principais tags que controlam a formatação:
3.1) <b>…</b> – Envolve o texto que você deseja exibir em negrito para chamar a atenção.
3.2) <span style=""color:#80BFFF"">...</span> – Altera a cor de conteúdo específico. Você pode modificar o código de cor hexadecimal (#80BFFF) para outro conforme necessário para maior ênfase ou identidade visual.
3.3) Para inserir uma quebra de linha e começar um novo parágrafo ou linha, use <br/> no local desejado do texto.
3.4) Sublinhe o texto importante com <u>…</u> conforme necessário.
3.5) Defina o tamanho de conteúdo específico através de <p style='font-family:calibri;font-size:25'>…</p>. Você pode ajustar 'font-size:25' para atender aos seus requisitos visuais. Lembre-se, tamanhos de fonte excessivamente grandes ou pequenos podem impactar a legibilidade em diferentes dispositivos.

3. Depois de fazer as edições necessárias, pressione a tecla F5 enquanto estiver no editor VBA para executar o código. O Outlook abrirá um novo email com a formatação designada. Revise a mensagem e clique no botão Enviar para enviar seu email personalizado.

A screenshot showing an example of sending an email from Excel with HTML text formatting

Precauções e dicas extras: Certifique-se de que o Outlook esteja aberto e configurado como seu cliente de email padrão; caso contrário, a macro pode falhar ao criar ou enviar a mensagem. Se você encontrar prompts de segurança relacionados ao envio programático, ajuste as configurações do Outlook de acordo ou consulte seu administrador de TI. Sempre verifique os emails dos destinatários quanto à precisão para evitar entregas indesejadas. Testar a macro enviando um email para si mesmo pode ajudar a confirmar que sua formatação HTML aparece conforme o esperado em diferentes dispositivos e clientes de email.

Essa abordagem VBA oferece máxima flexibilidade para estilização em HTML, mas requer que o Outlook esteja instalado localmente e pode exigir ajustes nas configurações de segurança de macros do Outlook. Para usuários sem Outlook ou que precisam de um processo mais amigável baseado em cliques, considere outras soluções ou add-ins.


Solução alternativa: Use o utilitário Enviar Emails do Kutools para Excel

Se você frequentemente precisa enviar emails formatados do Excel, mas prefere uma solução sem escrever ou executar código VBA, o Kutools para Excel oferece um recurso útil: o utilitário Enviar Emails. Esse add-in permite enviar mensagens personalizadas formatadas em HTML (incluindo texto em negrito, sublinhado, colorido e com tamanho ajustado) com base nos dados da sua planilha do Excel — sem lidar com código complexo ou prompts de segurança potenciais do Outlook.

Envie facilmente emails pelo Outlook com base nos campos da lista de emails criada no Excel:

O Enviar Emails utilitário do Kutools para Excel ajuda os usuários a enviar emails pelo Outlook com base na lista de emails criada no Excel.
Baixe e experimente agora!

A screenshot showing the Kutools Send Emails utility in Excel for sending emails

  • Esse método é recomendado se você frequentemente envia emails semelhantes ou precisa incluir dados de múltiplas linhas dinamicamente.
  • Ao usar o Kutools, você pode compor diretamente emails formatados em HTML por meio de um diálogo interativo, pré-visualizar o efeito e enviar emails em lote com a formatação correta.

Usar o Kutools reduz a chance de erros em comparação com métodos baseados em código, é amigável para iniciantes e não requer habilitar ou editar macros.

Se você encontrar 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 programa Outlook está instalado e configurado corretamente, suas configurações de macro permitem a execução de código VBA e todas as referências necessárias estão habilitadas. Você também pode precisar atualizar os endereços de email e ajustar as tags HTML para compatibilidade com o cliente de email do destinatário (alguns clientes mais antigos podem não suportar todos os estilos avançados). Para envios em massa ou necessidades de alto volume, sempre teste com uma amostra menor primeiro para evitar disparar filtros de spam.


Artigos relacionados:

Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com base em: Execução Inteligente|Gerar Código |Criar Fórmulas Personalizadas|Analisar Dados e Gerar Gráficos |Acionar Funções Aprimoradas
Recursos populares: Encontrar, Destacar ou Marcar Duplicados|Excluir Linhas em Branco|Combinar Colunas ou Células sem perder dados| Arredondar...
Super PROC: PROC com múltiplos critérios|PROC com múltiplos valores|Procura em várias planilhas|Correspondência Fuzzy....
Lista Suspensa Avançada: Crie rapidamente Lista Suspensa|Lista Suspensa Dependente|Lista Suspensa com Múltipla Seleção....
Gerenciador de Colunas: Adicionar um número específico de colunas |Mover Colunas |Alternar o Estado de Visibilidade de Colunas Ocultas| Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco|Visualização de Design|Barra de fórmulas aprimorada|Gerenciador de Pasta de Trabalho & Planilha|Biblioteca de AutoTexto|Selecionador de Data|Mesclar Dados |Criptografar/Descriptografar Células|Enviar Email por Lista|Super Filtro|Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ... ) |Mais de50 Tipos de Gráficos (Gráfico de Gantt, ... ) |Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ... ) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ... ) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ... ) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ... ) |... e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 outros!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência sem igual. Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo.Clique aqui para obter o recurso que você mais precisa...


Office Tab traz interface de abas para o Office e facilita muito seu trabalho

  • Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas abas da mesma janela, em vez de novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!