Skip to main content

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

Author: Siluvia Last Modified: 2025-06-04

Supongamos que desea enviar un correo electrónico directamente en Excel, ¿cómo puede agregar la firma predeterminada de Outlook en el correo? Este artículo proporciona dos métodos para ayudarlo a agregar la firma de Outlook al enviar correos electrónicos en Excel.

Inserte la firma en el correo de Outlook al enviarlo mediante VBA de Excel
Inserte fácilmente la firma de Outlook al enviar un correo electrónico en Excel con una herramienta asombrosa

Más tutoriales para enviar correos desde Excel...


Inserte la firma en el correo de Outlook al enviarlo mediante VBA de Excel

Por ejemplo, hay una lista de direcciones de correo electrónico en una hoja de cálculo, para enviar correos electrónicos a todas estas direcciones en Excel y agregar la firma predeterminada de Outlook en los correos. Por favor, aplique el siguiente código VBA para lograrlo.

1. Abra la hoja de cálculo que contiene la lista de direcciones de correo electrónico a las que desea enviar correo, y luego presione las teclas Alt + F11.

2. En la ventana de Microsoft Visual Basic para Aplicaciones que se abre, haga clic en Insertar > Módulo, y luego copie el siguiente VBA 2 en la ventana de código del Módulo.

3. Ahora necesita reemplazar la línea .Body en VBA 2 con el código en VBA 1. Después de eso, mueva la línea .Display debajo de la línea With xMailOut.

VBA 1: Plantilla para enviar correos electrónicos con la firma predeterminada de Outlook en Excel

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

VBA 2: Enviar correo electrónico a direcciones especificadas en celdas en 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 puede ayudarlo a encontrar fácilmente las diferencias después de cambiar el código VBA.

move the code in the module

4. Presione la tecla F5 para ejecutar el código. Luego aparecerá un cuadro de selección de Kutools para Excel, seleccione las direcciones de correo electrónico a las que enviará los correos y luego haga clic en Aceptar.

elect the email addresses to sent emails to

Luego se crean los correos electrónicos. Puede ver que la firma predeterminada de Outlook se agrega al final del cuerpo del correo.

emails are created wiht signature is added

Consejos:

  • 1. Puede cambiar el cuerpo del correo electrónico en el código VBA 1 según sus necesidades.
  • 2. Después de ejecutar el código, si aparece un cuadro de diálogo de error indicando que el tipo definido por el usuario no está definido, cierre este cuadro y luego vaya a hacer clic Herramientas > Referencias en la Microsoft Visual Basic para Aplicaciones ventana. En la ventana que se abre Referencias – VBAProject marque la casilla de Biblioteca de objetos de Microsoft Outlook y haga clic en Aceptar. Y luego ejecute el código nuevamente.
    check the Microsoft Outlook Object Library box

Inserte fácilmente la firma de Outlook al enviar un correo electrónico en Excel con una herramienta asombrosa

Si es nuevo en VBA, aquí recomendamos encarecidamente la utilidad Enviar Correos Electrónicos de Kutools para Excel. Con esta función, puede enviar fácilmente correos electrónicos basados en ciertos campos en Excel y agregar la firma de Outlook. Por favor, siga los siguientes pasos.

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

Primero, necesita crear una lista de correo con diferentes campos en los que se basará para enviar correos.

Puede crear manualmente una lista de correo según sea necesario o aplicar la función Crear Lista de Correo para hacerlo rápidamente.

1. Haga clic en Kutools Plus > Crear Lista de Correo.

Click Kutools Plus > Create Mailing List

2. En el cuadro de diálogo Crear Lista de Correo, especifique los campos que necesita, elija dónde generar la lista y luego haga clic en el botón Aceptar.

specify the fields and choose where to output the list

3. Ahora se crea una muestra de lista de correo. Como es una lista de muestra, necesita cambiar los campos por cierto contenido necesario. (se permiten múltiples filas)

a mailing list sample is created

4. Después de eso, seleccione toda la lista (incluidos los encabezados), haga clic en Kutools Plus > Enviar Correos Electrónicos.

5. En el cuadro de diálogo Enviar Correos Electrónicos:

  • 5.1) Los elementos en la lista de correo seleccionada se colocan automáticamente en los campos correspondientes;
  • 5.2) Complete el cuerpo del correo electrónico;
  • 5.3) Marque ambas casillas Enviar correo electrónico a través de Outlook y Usar configuración de firma de Outlook;
  • 5.4) Haga clic en el botón Enviar. Ver captura de pantalla:

specify the options in the Send Emails dialog box

Ahora se envían los correos electrónicos. Y la firma predeterminada de Outlook se agrega al final del cuerpo del correo.

  Si desea tener una prueba gratuita (30-día) de esta utilidad, haga clic para descargarla y luego vaya a aplicar la operación siguiendo los pasos anteriores.


Artículos relacionados:

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

Enviar correo electrónico copiando y pegando un rango especificado en el cuerpo del correo en Excel
En muchos casos, un rango específico de contenidos en una hoja de cálculo de Excel puede ser útil en su comunicación por correo electrónico. En este artículo, presentaremos un método para enviar un correo electrónico con un rango especificado pegado directamente en el cuerpo del correo en Excel.

Enviar correo electrónico con varios archivos adjuntos en Excel
Este artículo trata sobre cómo enviar un correo electrónico a través de Outlook con varios archivos adjuntos en Excel.

Enviar correo electrónico si se ha cumplido la fecha límite en Excel
Por ejemplo, si la fecha límite en la columna C es menor o igual a 7 días (la fecha actual es 2017/9/13), entonces se envía un recordatorio por correo electrónico al destinatario especificado en la columna A con el contenido especificado en la columna B. ¿Cómo lograrlo? Este artículo proporcionará un método VBA para tratarlo en detalle.

Enviar automáticamente un correo electrónico basado en el valor de una celda en Excel
Suponga que desea enviar un correo electrónico a través de Outlook a un destinatario determinado basado en un valor de celda específico en Excel. Por ejemplo, cuando el valor de la celda D7 en una hoja de trabajo es mayor que 200, se crea automáticamente un correo electrónico. Este artículo introduce un método VBA para resolver rápidamente este problema.

Más tutoriales para enviar correos desde Excel...

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado 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 | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar 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 | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!