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 desde Excel con un hipervínculo insertado en el cuerpo del mensaje?

AutoraSiluvia Fecha de modificación

En muchos entornos laborales, es posible que necesite enviar correos electrónicos directamente desde Excel y, en algunos casos, desee incluir hipervínculos interactivos en el cuerpo del mensaje. Por ejemplo, podría querer que los destinatarios accedan a archivos, visiten sitios web o abran otros documentos relevantes con un solo clic desde el correo. Excel le permite lograrlo mediante varios métodos prácticos: automatización con VBA, funciones integradas de hipervínculo y fórmulas dinámicas. Cada enfoque ofrece ventajas distintas y se adapta a diferentes escenarios, ya sea que prefiera automatización avanzada, personalización manual o generación de enlaces basada en los datos de su hoja de cálculo. En esta guía presentamos diversas formas de crear un hipervínculo en el cuerpo de un correo electrónico enviado desde Excel, analizando el valor práctico y las consideraciones clave de cada método.


Crear hipervínculo en el cuerpo del correo con código VBA

Este método está diseñado para usuarios que necesitan enviar correos electrónicos con hipervínculos integrados directamente en el cuerpo del mensaje utilizando Outlook como cliente de envío. Al aprovechar VBA, puede componer y personalizar automáticamente mensajes desde Excel e insertar cualquier hipervínculo o texto con formato deseado en el cuerpo del correo. Es especialmente útil para envíos masivos, automatización de flujos de trabajo o situaciones en las que deban incluirse plantillas de texto y valores dinámicos procedentes de su hoja de cálculo.

1. Abra su libro de trabajo y pulse Alt+F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. En el editor de Visual Basic, vaya a Insertar > Módulo y pegue el siguiente código VBA en el editor del módulo.

Código VBA: Crear hipervínculo en el cuerpo del correo

Sub EmailHyperlink()
'updated by Extendoffice 20190815
Dim xOtl As Object
Dim xOtlMail As Object
Dim xStrBody As String
    xStrBody = "Hi there:" & "<br>" _
              & "Please click " & "<a href="/ & "http://www.extendoffice.com"">Here</a> to open the page" & "<br>" _
              & "Thank you."
    On Error Resume Next
    Set xOtl = CreateObject("Outlook.Application")
    Set xOtlMail = xOtl.CreateItem(olMailItem)
    With xOtlMail
        .To = "Email Address"
        .CC = "Email Address "
        .BCC = " Email Address "
        .Subject = "Subject line"
        .HTMLBody = .HTMLBody & xStrBody
        .Display
    End With
    Set xOtl = Nothing
    Set xOtlMail = Nothing
End Sub

Notas:

  • Edite el hipervínculo y el texto del cuerpo en la línea xStrBody para adaptarlo a sus necesidades. Aquí se utiliza la etiqueta HTML — recuerde verificar tanto su enlace como el texto visible.
  • Sustituya “Dirección de correo electrónico” en los campos .To, .CC y .BCC por direcciones de correo electrónico reales. Puede omitir los campos CC/BCC si no son necesarios (eliminando o comentando sus líneas).
  • Actualice “Línea de asunto” en la línea .Subject para reflejar el asunto del correo electrónico que desee.
  • Asegúrese de que Microsoft Outlook esté instalado y accesible antes de ejecutar esta macro.

copie y pegue el código en el módulo

3. Tras editar el código, pulse F5 para ejecutarlo. Se abrirá una ventana de Nuevo correo en Outlook, precargada con los campos especificados y su hipervínculo integrado en el cuerpo. Revise el mensaje y haga clic en Enviar para enviarlo.

Consejo: Si aparecen avisos de seguridad en Outlook, asegúrese de tener permiso para enviar correos electrónicos mediante código y de que la configuración de seguridad de macros permita su ejecución. Para obtener los mejores resultados, pruebe siempre con un mensaje de ejemplo antes de automatizar el envío a una audiencia más amplia.

el correo electrónico se crea con los campos especificados y el cuerpo con el hipervínculo listado dentro

Ventajas: Admite correos electrónicos HTML personalizables y con formato, incluidos hipervínculos integrados y envío automatizado. La automatización ahorra una gran cantidad de tiempo en mensajes recurrentes o masivos.
Inconvenientes: Requiere Outlook y puede necesitar ajustes en la configuración de seguridad de macros. No es ideal para usuarios poco familiarizados con VBA.

Genere hipervínculos mailto mediante la fórmula HIPERVÍNCULO de Excel

Este enfoque utiliza la función HIPERVÍNCULO de Excel para crear enlaces interactivos dentro de una hoja de cálculo. Al hacer clic en ellos, se abre automáticamente la aplicación de correo predeterminada (como Outlook o Correo) con un mensaje preconfigurado listo para redactar. Con este método, puede definir de antemano el destinatario, el asunto, el cuerpo del mensaje e incluso incluir enlaces adicionales, lo que agiliza el inicio de la redacción. No obstante, el envío sigue requiriendo una acción manual por parte del usuario.

Este enfoque es ideal si desea compartir enlaces de plantilla para que otros los utilicen o agilizar tareas repetitivas de correo electrónico sin recurrir a la automatización. Además, puede combinarlo con datos de su hoja de cálculo para crear plantillas de correo dinámicas adaptadas a distintos usuarios.

1. Seleccione la celda en la que desea insertar el hipervínculo mailto, por ejemplo, B2.

=HYPERLINK("mailto:someone@example.com?subject=Test Subject&body=Please review this link: https://www.example.com","Send Email")

2. Tras introducir la fórmula, al pulsar Intro la celda se convertirá en un enlace interactivo. Al hacer clic en él, se abrirá su aplicación de correo predeterminada con los campos Para, Asunto y Cuerpo rellenados según el contenido de la fórmula. Además, puede personalizarla aún más mediante referencias a celdas para crear mensajes dinámicos.

  • Por ejemplo, para utilizar los valores de A2 como destinatario y B2 como enlace:
    =HYPERLINK("mailto:"&A2&"?subject=Hello&body=Please visit: "&B2, "Email User")

Ventajas: Es rápida de implementar, no requiere programación y admite contenido dinámico. Además, es muy flexible tanto para conjuntos de datos como para generar múltiples enlaces simultáneamente.
Inconvenientes: No automatiza el envío: el usuario debe revisar y enviar manualmente cada correo. La longitud del cuerpo del mensaje está limitada por el protocolo mailto; los mensajes largos o con formato pueden truncarse o mostrarse de forma incorrecta.

una captura de pantalla de kutools for excel ia

Descubra la magia de Excel con KUTOOLS AI

  • Ejecución inteligente: Realice operaciones en celdas, analice datos y cree gráficos con comandos sencillos.
  • fórmulas personalizadas: Cree fórmulas a medida para optimizar sus flujos de trabajo.
  • Programación en VBA: Escriba e implemente código VBA con facilidad.
  • Interpretación de fórmulas: Entienda las fórmulas complejas con facilidad.
  • Traducción de texto: Rompa las barreras del idioma directamente en sus hojas de cálculo.
Potencie sus capacidades en Excel con herramientas impulsadas por inteligencia artificial.Descárguelo ahora¡y experimente una eficiencia como nunca antes!

Artículos relacionados

Enviar automáticamente un correo electrónico según el valor de una celda en Excel
Imagina que quieres enviar un correo electrónico a través de Outlook a un destinatario específico en cuanto una celda de Excel alcance un valor determinado. Por ejemplo, cuando el valor de la celda D7 en tu hoja de cálculo supere los 200, se generará automáticamente un mensaje de correo. En este artículo te mostramos un método con VBA para resolverlo de forma rápida y sencilla.

Enviar un correo electrónico con solo hacer clic en un botón en Excel
Imagínese poder enviar un correo electrónico a través de Outlook con solo pulsar un botón en su hoja de cálculo de Excel. ¿Cómo se hace? En este artículo le explicamos paso a paso un método con VBA para lograrlo.

Enviar un correo electrónico cuando se cumpla la fecha de vencimiento en Excel
Supongamos que la fecha de vencimiento en la columna C es menor o igual a 7 días (la fecha actual es 13/9/2017); en ese caso, se enviará un recordatorio por correo electrónico al destinatario indicado en la columna A con el contenido especificado en la columna B. ¿Cómo lograrlo? El método descrito en este artículo le será de gran ayuda.

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