KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo enviar un correo electrónico con formato de texto específico en Excel, como negrita, tamaño, color o subrayado?

AutorSiluvia Fecha de modificación

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


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:

1) Sustituya la parte del código correspondiente al .Asuntopor su propio asunto, relevante para el mensaje que desea enviar. Asegúrese de que facilite la identificación del correo por parte del destinatario.
2) Introduzca la Dirección de correo electrónico real del destinatario en el campo .To. Si envía a varias personas, puede separar las direcciones con punto y coma.
3) La variable xOutMsges donde escribe el cuerpo del mensaje utilizando etiquetas HTML. A continuación se ofrecen breves explicaciones de las principales etiquetas que controlan el formato:
3,1)– Encierra el texto que desea mostrar en negrita para captar la atención.
3,2)...– Cambia el color de un contenido específico. Puede modificar el código de color hexadecimal (#80BFFF) por otro según sus necesidades de énfasis o coherencia con su marca.
3,3) Para insertar un salto de línea e iniciar un nuevo párrafo o línea, utilice <br/>en la ubicación deseada dentro del texto.
3,4) Subraye el texto importante con según sea necesario.
3,5) Establezca el tamaño de un contenido específico mediante . Puede ajustar 'font-size:25' según sus requisitos visuales. Tenga en cuenta que los Tamaño de fuente excesivamente grandes o pequeños pueden afectar a la legibilidad en distintos dispositivos.

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.

Una captura de pantalla que muestra un ejemplo de envío de un correo electrónico desde Excel con formato de texto HTML

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!

Una captura de pantalla que muestra la utilidad Enviar correos electrónicos de Kutools en Excel para enviar mensajes

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

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.

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