Macro para envío de email
Bueno necesito ayuda urgente estoy recién empezando a hacer unas macros y lo que quiero es enviar dos hojas de calculo de un libro de excel que es muy pesado pero lo que tengo es que envía todo el libreo, ¿cómo podría hacer ahí? Este es el código que he hecho:
Sub Send_Msg()
ActiveWorkbook.Save
Dim objOL As New Outlook.Application
Dim objMail As MailItem
Set objOL = New Outlook.Application
Set objMail = objOL.CreateItem(olMailItem)
'indica aquí dónde y cómo se llama el archivo a enviar.
AttachmentPath = "C:\Libro1.xls"
With objMail
.To = "[email protected]" ' cambia a la lista de destinatarios de correo que desees (o a uno solo)
.Subject = "Informe Diario"
. Body = "Adjunto Informe Diario. Saludos" 'Puedes capturarlo de una celda o tipearlo directamente.
'adjunta archivo
If Not IsMissing(AttachmentPath) Then
Set objOutlookAttach = .Attachments.Add(AttachmentPath)
Else
MsgBox "Problema con el path"
End If
.Send
End With
Set objMail = Nothing
Set objOL = Nothing
MsgBox "Mail enviado"
End Sub
Respondanme urgente please
Sub Send_Msg()
ActiveWorkbook.Save
Dim objOL As New Outlook.Application
Dim objMail As MailItem
Set objOL = New Outlook.Application
Set objMail = objOL.CreateItem(olMailItem)
'indica aquí dónde y cómo se llama el archivo a enviar.
AttachmentPath = "C:\Libro1.xls"
With objMail
.To = "[email protected]" ' cambia a la lista de destinatarios de correo que desees (o a uno solo)
.Subject = "Informe Diario"
. Body = "Adjunto Informe Diario. Saludos" 'Puedes capturarlo de una celda o tipearlo directamente.
'adjunta archivo
If Not IsMissing(AttachmentPath) Then
Set objOutlookAttach = .Attachments.Add(AttachmentPath)
Else
MsgBox "Problema con el path"
End If
.Send
End With
Set objMail = Nothing
Set objOL = Nothing
MsgBox "Mail enviado"
End Sub
Respondanme urgente please
1 Respuesta
Respuesta de dogduck
1