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

¿Cómo insertar la firma de Outlook al enviar un correo electrónico desde Excel?

AutorSiluvia Fecha de modificación

Si utiliza Excel con frecuencia para gestionar contactos o comunicaciones laborales, es probable que se encuentre en situaciones en las que necesite enviar correos electrónicos directamente desde su hoja de cálculo. Integrar su firma predeterminada de Outlook en estos mensajes suele ser esencial para garantizar coherencia y profesionalismo, especialmente en la correspondencia empresarial. Por defecto, Excel no incluye automáticamente su firma de Outlook al enviar correos, lo que puede suponer un esfuerzo manual repetitivo. Este artículo presenta dos métodos prácticos para incorporar su firma de Outlook de forma automática al enviar correos desde Excel, ayudándole a agilizar su flujo de trabajo y mantener los estándares de su marca.

Insertar firma en el correo de Outlook al enviar mediante VBA de Excel
Inserte fácilmente la firma de Outlook al enviar correos desde Excel con una herramienta increíble
Más tutoriales sobre envío de correos en Excel...


Insertar firma en el correo de Outlook al enviar mediante VBA de Excel

Imagine un escenario en el que dispone de una lista de direcciones de correo electrónico organizada en una hoja de cálculo de Excel y necesita enviar mensajes personalizados a esos destinatarios. Para incluir eficazmente su firma predeterminada de Outlook al enviar estos correos desde Excel, puede implementar una solución en VBA. Este enfoque automatiza el proceso y garantiza que su firma se añada automáticamente, ahorrándole tiempo y evitando errores derivados de la copia manual.

Comience preparando sus datos: asegúrese de que la hoja de cálculo contenga la lista de direcciones de correo electrónico de los destinatarios, con cada dirección en una celda independiente. Ajuste su rango de datos para incluir únicamente direcciones de correo electrónico válidas. Si es posible, almacene en columnas adyacentes campos adicionales necesarios (como nombres o mensajes) para futuras mejoras, aunque el método básico se centre exclusivamente en las direcciones de correo electrónico.

1. Pulse Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. En el editor de VBA, seleccione Insertar > Módulo. Así creará un nuevo módulo de código para su proyecto.

Copie el código proporcionado de VBA2 en la ventana del módulo. Este código envía correos electrónicos a un rango de direcciones especificadas.

Para garantizar que su firma predeterminada de Outlook se incluya en cada correo en lugar de un mensaje genérico, sustituya la línea .Bodydel código proporcionado ()VBA2) por el fragmento de código de VBA1. A continuación, asegúrese de colocar la línea .Display justo debajo de With xMailOut, de modo que se ejecute después de establecer todas las propiedades. Este ajuste es fundamental para que la firma aparezca correctamente. A continuación se ofrecen, como referencia, los siguientes fragmentos de código:

VBA1: Plantilla para enviar correos con la firma predeterminada de Outlook desde Excel

.HTMLBody = "This is a test email sending in Excel" & "<br>" & .HTMLBody

VBA2: Enviar correo a los Dirección de correo electrónico especificados en celdas de Excel

Sub SendEmailToAddressInCells()
    Dim xRg As Range
    Dim xRgEach As Range
    Dim xRgVal As String
    Dim xAddress As String
    Dim xOutApp As Outlook.Application
    Dim xMailOut As Outlook.MailItem
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select email address range", "KuTools For Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    Set xOutApp = CreateObject("Outlook.Application")
    Set xRg = xRg.SpecialCells(xlCellTypeConstants, xlTextValues)
    For Each xRgEach In xRg
        xRgVal = xRgEach.Value
        If xRgVal Like "?*@?*.?*" Then
            Set xMailOut = xOutApp.CreateItem(olMailItem)
            With xMailOut
                .To = xRgVal
                .Subject = "Test"
                .Body = "Dear " _
                      & vbNewLine & vbNewLine & _
                        "This is a test email " & _
                        "sending in Excel"
                .Display
                '.Send
            End With
        End If
    Next
    Set xMailOut = Nothing
    Set xOutApp = Nothing
    Application.ScreenUpdating = True
End Sub

La siguiente captura de pantalla muestra dónde deben realizarse los cambios clave en el código para que la firma de Outlook aparezca en cada correo enviado. Esta guía visual le ayudará a identificar rápidamente las líneas modificadas:

mover el código en el módulo

3. Tras actualizar el módulo de código, ejecute el proceso VBA: pulse F5 para ejecutar la macro. A continuación, aparecerá un cuadro de diálogo de selección de Kutools para Excel. Por favor, seleccione las direcciones de correo electrónico a las que enviará mensajes y, después, haga clic en Aceptar.

seleccione las direcciones de correo electrónico a las que enviar mensajes

Se crearán borradores de nuevos correos de Outlook para cada dirección de su rango. Si ha vinculado correctamente su firma tal como se indica, comprobará que su firma predeterminada de Outlook aparece automáticamente al final del cuerpo de cada mensaje. Revise los correos generados para asegurarse de su precisión antes de enviarlos.

los correos electrónicos se crean con la firma añadida

Consejos y solución de problemas:

  1. Puede modificar el contenido del cuerpo en VBA1 para adaptarlo a cada mensaje, lo que le permite personalizarlo según el destinatario o el grupo, según sus necesidades.
  2. Si aparece un cuadro de diálogo de error con el mensaje «Tipo definido por el usuario no definido», normalmente significa que el modelo de objetos de Outlook no está referenciado en su proyecto. Para resolverlo:
    • Cierre el cuadro de diálogo de error.
    • En la ventana de Microsoft Visual Basic para Aplicaciones, vaya a Herramientas > Referencias.
    • Marque la casilla de Microsoft Outlook Object Library y haga clic en Aceptar.
    • Ejecute nuevamente la macro.
    marque la casilla Microsoft Outlook Object Library
  3. Tenga cuidado al enviar correos electrónicos masivos, ya que Outlook podría considerar sospechosas las acciones repetitivas o de alto volumen. Si suele enviar mensajes a muchos contactos, considere dividirlos en lotes o vigilar los límites de envío de Outlook.
  4. Revise siempre sus correos antes de enviarlos, especialmente si automatiza la comunicación, para evitar envíos accidentales.

Esta solución en VBA es ideal para usuarios familiarizados con macros y scripts básicos en Excel, ya que ofrece control directo sobre el contenido del mensaje y los destinatarios. No obstante, asegúrese de que la configuración de seguridad permita la automatización de Outlook desde Excel y guarde su trabajo antes de ejecutar cualquier macro para evitar pérdidas de datos.


Inserte fácilmente la firma de Outlook al enviar correos desde Excel con una herramienta increíble

Para los usuarios que prefieren una interfaz amigable e intuitiva en lugar de programar, la utilidad Enviar correos electrónicos de Kutools para Excel ofrece una solución cómoda. Esta función permite enviar correos personalizados directamente desde Excel, utilizando listas de correo personalizadas e incluyendo automáticamente su firma de Outlook, lo que simplifica el proceso tanto para envíos individuales como masivos. Resulta especialmente útil en escenarios como boletines periódicos, notificaciones de eventos o actualizaciones empresariales, donde el profesionalismo de su firma de Outlook es fundamental.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

Antes de comenzar, necesitas una lista de correos electrónicos preparada con las columnas necesarias para tus tareas de correo: estas pueden incluir direcciones de destinatarios, asunto, cuerpo y cualquier dato personal adicional para combinar contenido. Puedes crear esta lista manualmente o utilizar la función Crear lista de correo de Kutools para una configuración rápida.

1. Haga clic en KUTOOLS PLUS > Crear lista de correo para abrir el cuadro de diálogo.

Haga clic en Kutools Plus > Crear lista de distribución

2. Especifique los campos para su lista de correo electrónico (como dirección de correo electrónico, nombre, asunto, etc.), seleccione dónde desea generarla en la hoja de cálculo y haga clic en Aceptar.

especifique los campos y elija dónde generar la lista

3. Edite la lista de correos electrónicos de ejemplo según sus necesidades, ajustando los campos para que reflejen contactos e información reales. Puede añadir o eliminar filas, actualizar detalles y establecer el formato de las columnas para facilitar su gestión. La lista admite múltiples filas, lo que le permite enviar correos electrónicos masivos de forma eficiente.

se crea una muestra de lista de distribución

4. Seleccione toda la lista, incluidos los encabezados, para prepararla para el envío. Elija KUTOOLS PLUS > Enviar correos electrónicos para abrir el cuadro de diálogo de correo. Dentro del cuadro de diálogo Enviar correos electrónicos, confirme cada paso:

  1. Todos los campos de su lista de correos electrónicos se asignan automáticamente.
  2. Redacte o pegue el cuerpo del correo que desea enviar. Puede usar campos de combinación de correspondencia si lo necesita.
  3. Asegúrese de que estén marcadas las casillas Enviar correo electrónico mediante Outlook y Usar la configuración de firma de Outlook. Este paso garantiza que su firma de Outlook se añada a cada correo exactamente como aparece en su cliente de Outlook.
  4. Haga clic en Enviar para comenzar a enviar los correos.

especifique las opciones en el cuadro de diálogo Enviar correos electrónicos

Una vez enviados los correos electrónicos, puede abrir la carpeta Elementos enviados en Outlook para confirmar que su firma aparece al final del cuerpo de cada mensaje. Este método es ideal para usuarios que prefieren un proceso guiado sin necesidad de escribir código, así como para aquellos casos en los que se requieran combinaciones de correspondencia y plantillas para lograr una comunicación masiva eficaz.

Notas prácticas adicionales:

  • Asegúrese de que Outlook esté instalado y correctamente configurado en su equipo antes de usar las funciones de Kutools.
  • Si envía frecuentemente correos similares, guarde su plantilla de lista de correos electrónicos en Excel para reutilizarla con facilidad.
  • Revise cuidadosamente todas las configuraciones del correo, especialmente al enviar a varios destinatarios, para evitar duplicados accidentales o información incompleta.

Si desea probar gratuitamente (30 días) esta utilidad, haga clic aquí para descargarla y, a continuación, siga los pasos anteriores para aplicar la operación.


Artículos relacionados:

Enviar correos electrónicos a las direcciones de correo electrónico especificadas en celdas de Excel
Supongamos que tiene una lista de direcciones de correo electrónico y desea enviar mensajes de forma masiva directamente desde Excel. ¿Cómo lograrlo? Este artículo le mostrará métodos para enviar correos a varias direcciones de correo electrónico indicadas en celdas de Excel.

Envía correos electrónicos copiando y pegando un rango específico directamente en el cuerpo del mensaje desde Excel
En muchas ocasiones, un rango concreto de una hoja de cálculo de Excel puede resultarte muy útil en tus comunicaciones por correo electrónico. En este artículo te mostramos cómo enviar un mensaje con ese rango insertado directamente en su cuerpo desde Excel.

Enviar un correo electrónico con varios archivos adjuntos desde Excel
Este artículo explica cómo enviar un correo electrónico mediante Outlook con varios archivos adjuntos directamente desde Excel.

Enviar un correo electrónico cuando se cumpla la fecha de vencimiento en Excel
Por ejemplo, si la fecha de vencimiento en la columna C supera los 7 días (la fecha actual es 2017/9/13), se enviará automáticamente un recordatorio por correo electrónico al destinatario indicado en la columna A, con el contenido especificado en la columna B. ¿Cómo lograrlo? Este artículo te ofrece un método detallado en VBA para resolver este caso.

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 función del valor de una celda concreta en Excel. Por ejemplo, cuando el valor de la celda D7 en una hoja de cálculo supere los 200, se generará automáticamente un mensaje de correo. En este artículo te presentamos un método en VBA que te permitirá resolver este reto de forma rápida y sencilla.

Más tutoriales sobre el envío de correos desde Excel…

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