¿Cómo enviar un correo electrónico con formato de texto específico en Excel, como negrita, tamaño, color o subrayado?
En muchos entornos profesionales, enviar correos electrónicos en texto sin formato desde Excel puede no ser suficiente para destacar contenido clave ni mejorar la legibilidad. Por ejemplo, es posible que desee resaltar mensajes importantes, incluir encabezados o usar distintos colores para organizar la información destinada a los destinatarios. Aplicar un formato HTML enriquecido —como negrita, subrayado, tamaños de fuente personalizados y texto coloreado— le permite crear correos visualmente atractivos y fáciles de leer directamente desde Excel. Este artículo presenta métodos prácticos para enviar un correo electrónico desde Excel con un cuerpo personalizado en formato HTML, incluyendo especificaciones de negrita, subrayado, tamaño y color.
Enviar correo electrónico con negrita/tamaño/color/subrayado específicos Formato de texto mediante código VBA
Para enviar un correo perfectamente formateado directamente desde Excel, puede usar una macro VBA que defina el cuerpo del mensaje mediante etiquetas HTML. Este enfoque le brinda control total sobre la apariencia del contenido para el destinatario, permitiéndole aplicar formatos como negrita, subrayado, color y tamaño de texto directamente en el cuerpo del mensaje.
Utilizar VBA para personalizar y enviar correos desde Excel resulta especialmente útil cuando:
- ¿Desea generar y enviar informes, análisis o recordatorios a partir de sus datos con contenido específico resaltado?
- Mantenga una apariencia profesional y coherente con su marca en sus correos electrónicos automatizados.
- Varios elementos —como títulos, encabezados o instrucciones— deben resaltar para garantizar la máxima claridad.
Sin embargo, para enviar correos mediante VBA se requieren conocimientos básicos del editor de VBA y de su integración con Outlook, así como disponer de los privilegios necesarios en Outlook para el envío programático de mensajes.
A continuación se detallan los pasos para configurar y utilizar el código VBA para esta tarea:
1. Pulse simultáneamente las teclas Alt + F11. Esto abre la ventana del editor de Microsoft Visual Basic para Aplicaciones (VBA), donde podrá añadir código personalizado para automatizar procesos en Excel.
2. En la ventana del editor de VBA, vaya al menú superior y haga clic en Insertar > Módulo para crear un nuevo módulo de código en blanco. Copie y pegue el código VBA que se proporciona a continuación en esta ventana.
Código VBA: Enviar correo electrónico con negrita/tamaño/color/subrayado específicos Formato de texto en 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
Parámetros y consejos de formato:
3. Una vez realizadas las modificaciones necesarias, pulse la tecla F5 mientras se encuentra en el editor de VBA para ejecutar el código. Outlook abrirá un nuevo correo electrónico con el formato indicado. Revise el mensaje y haga clic en el botón Enviar para entregar su correo personalizado.

Precauciones y consejos adicionales: Asegúrese de que Outlook esté abierto y configurado como su cliente de correo predeterminado; de lo contrario, la macro podría no crear ni enviar el mensaje. Si aparecen avisos de seguridad relacionados con el envío programático, ajuste la configuración de Outlook en consecuencia o consulte a su administrador de TI. Verifique siempre la exactitud de las direcciones de correo de los destinatarios para evitar envíos no deseados. Probar la macro enviándose un correo a usted mismo le ayudará a confirmar que el formato HTML se muestra correctamente en distintos dispositivos y clientes de correo.
Este enfoque con VBA ofrece la máxima flexibilidad para el estilo HTML, pero requiere que Outlook esté instalado localmente y puede implicar ajustar la configuración de seguridad de macros de Outlook. Si no dispone de Outlook o prefiere un proceso más intuitivo basado en clics, considere otras soluciones o complementos.
Solución alternativa: Utilice la utilidad Enviar correos electrónicos de Kutools para Excel
Si suele necesitar enviar correos con formato desde Excel pero prefiere una solución que no implique escribir ni ejecutar código VBA, Kutools para Excel ofrece una función muy útil: la utilidad Enviar correos electrónicos. Este complemento le permite enviar mensajes personalizados con formato HTML —incluyendo texto en negrita, subrayado, coloreado y con tamaño modificado— basados en los datos de su hoja de cálculo de Excel, sin tener que lidiar con código complejo ni con los molestos avisos de seguridad de Outlook.
Envíe fácilmente correos electrónicos a través de Outlook basándose en los campos de los Lista de correos electrónicos creados en Excel:
La utilidad Enviar correos electrónicos de Kutools para Excel permite a los usuarios enviar correos electrónicos a través de Outlook basándose en la lista de correos electrónicos creada en Excel.
¡Descárguela y pruébela ahora!

- Este método es ideal si envía correos electrónicos similares con frecuencia o necesita incluir datos de varias filas de forma dinámica.
- Al usar Kutools, puede redactar correos electrónicos con formato HTML directamente desde un cuadro de diálogo interactivo, previsualizar el resultado y enviarlos por lotes con el formato adecuado.
Kutools reduce la posibilidad de errores frente a los métodos basados en código, es ideal para principiantes y no requiere habilitar ni editar macros.
Si recibe mensajes de error (como «Variable de objeto o bloque With no establecido») al ejecutar la solución VBA, asegúrese de que Outlook esté instalado y correctamente configurado, que la configuración de macros permita la ejecución de código VBA y que todas las referencias necesarias estén habilitadas. Es posible que también deba actualizar la dirección de correo electrónico y ajustar las etiquetas HTML para garantizar compatibilidad con el cliente de correo del destinatario, ya que algunos clientes antiguos podrían no admitir todos los estilos avanzados. Para envíos masivos o de gran volumen, pruebe siempre primero con una muestra reducida y evite así activar filtros de spam.
Artículos relacionados:
- ¿Cómo enviar un correo electrónico automáticamente en función del valor de una celda en Excel?
- ¿Cómo insertar una firma en un correo de Outlook al enviarlo mediante VBA desde Excel?
- ¿Cómo enviar un correo electrónico desde Excel sin usar Outlook?
- ¿Cómo enviar un gráfico específico por correo electrónico mediante VBA en Excel?
- ¿Cómo programar el envío de un correo electrónico a una hora específica del día desde Excel?
- ¿Cómo enviar un correo electrónico con cuerpo en HTML desde Excel?
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos