¿Cómo enviar un correo electrónico con varios archivos adjuntos en Excel?
Este artículo habla sobre el envío de un correo electrónico a través de Outlook con varios archivos adjuntos adjuntos en Excel.
Envíe un correo electrónico con varios archivos adjuntos adjuntos en Excel con código VBA
Envíe un correo electrónico con varios archivos adjuntos adjuntos en Excel con código VBA
Haga lo siguiente para enviar un correo electrónico con varios archivos adjuntos adjuntos en Excel.
1. Inserte un botón de comando haciendo clic en Developer > recuadro > Botón de comando (control ActiveX). Ver captura de pantalla:
2. Después de insertar el botón de comando, haga clic derecho y seleccione Ver código desde el menú contextual.
3. En la apertura Microsoft Visual Basic para aplicaciones ventana, haga clic en Herramientas > Referencias como se muestra a continuación.
4. En el Referencias - VBAProject cuadro de diálogo, busque y marque el Biblioteca de objetos de Microsoft Outlook opción, y luego haga clic en la OK del botón.
5. Luego reemplace el código original en la ventana Código con el código VBA a continuación.
Código de VBA: envíe un correo electrónico adjunto con varios archivos adjuntos en Excel
Private Sub CommandButton1_Click()
Dim xStrFile As String
Dim xFilePath As String
Dim xFileDlg As FileDialog
Dim xFileDlgItem As Variant
Dim xOutApp As Outlook.Application
Dim xMailOut As Outlook.MailItem
Application.ScreenUpdating = False
Set xOutApp = CreateObject("Outlook.Application")
Set xMailOut = xOutApp.CreateItem(olMailItem)
Set xFileDlg = Application.FileDialog(msoFileDialogFilePicker)
If xFileDlg.Show = -1 Then
With xMailOut
.BodyFormat = olFormatRichText
.To = ""
.Subject = "test"
.HTMLBody = "test"
For Each xFileDlgItem In xFileDlg.SelectedItems
.Attachments.Add xFileDlgItem
Next xFileDlgItem
.Display
End With
End If
Set xMailOut = Nothing
Set xOutApp = Nothing
Application.ScreenUpdating = True
End Sub
Note: especifique el destinatario, el asunto y el cuerpo de su correo electrónico cambiando la variante en .A = , .Subject = "prueba" y .HTMLBody = "prueba" líneas en el código.
6. presione el otro + Q llaves juntas para salir del Microsoft Visual Basic para aplicaciones ventana.
7. Hacer clic en Developer > Modo de diseño para desactivar el modo de diseño. Ver captura de pantalla:
8. Haga clic en el botón de comando para ejecutar el código. En el apareciendo Explorar ventana, seleccione los archivos que necesita adjuntar en el correo electrónico, y luego haga clic en el OK botón. Ver captura de pantalla:
9. Luego, se crea un correo electrónico con los campos especificados y los archivos adjuntos enumerados. Haga clic en el Enviar botón para enviarlo. Ver captura de pantalla:
Note: El código VBA solo funciona cuando usa Outlook como su programa de correo electrónico.
Envíe fácilmente correos electrónicos a través de Outlook según los campos de la lista de correo creada en Excel:
La Enviar correos electrónicos utilidad de Kutools for Excel ayuda a los usuarios a enviar correo electrónico a través de Outlook según la lista de correo creada en Excel.
¡Descárgalo y pruébalo ahora! (Tour gratuito de 30 días)
Artículos relacionados:
- ¿Cómo enviar correos electrónicos a direcciones de correo electrónico especificadas en celdas en Excel?
- ¿Cómo enviar un correo electrónico copiando y pegando un rango específico en el cuerpo del correo electrónico en Excel?
- ¿Cómo insertar una firma en el correo electrónico de Outlook al enviar por vba en Excel?
- ¿Cómo enviar un correo electrónico si se ha cumplido la fecha de vencimiento en Excel?
- ¿Cómo enviar correos electrónicos automáticamente según el valor de la celda en Excel?
Las mejores herramientas de productividad de oficina
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haga clic aquí para obtener la función que más necesita...
Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite 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 de la misma ventana, en lugar de en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!