Macro para enviar hoja de Excel a Outlook
Tengo una Excel con varias hojas ( en la cuales tengo las horas trabajadas durante xmes), necesito una macro en la cual yo pueda elegir en una hoja aparte mediante una lista desplegable el contenido y hoja que quiero enviar por correo (Outlook) a un destinatario.
¿Es posible dicha idea?
Desde ya muchas gracias
La macro que use para enviar desde Excel a Outlook es ésta:
Sub SendMailbyOutlook()
On Error Resume Next
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Dim OA, OM As Object
Dim TD As String
TD = Format(Date, "ddmmyyyy")
Set OA = CreateObject("Outlook.Application")
OA.Session.Logon
Set OM = OA.CreateItem(0)
dest = Cells(3, "E")
With OM
.To = "[email protected]"
.Subject = "Horas"
.Body = "Eduardo, Te adjunto una planilla con las horas trabajadas durante el mes"
.Attachments.Add ("D:\Escritorio\Horas.xlsm")
.Send
End With
If Err.Number = 0 Then
SendMail_Gmail = True
MsgBox "El mail fue enviado con éxito", vbInformation, "Aviso"
Else
MsgBox "Se produjo el siguiente erro:" & Err.Description, vbCritical, "Error nro" & Err.Number
End If
Set OM = Nothing
Set OA = Nothing
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub