Macro para Enviar imagen en cuerpo de correo
Estoy haciendo una macro para que envié un rango de celdas por outlook, esto ya lo tengo pero quiero que también me envié una imagen, esta imagen la pego en la misma hoja desde Impr.Pant o utilizando recortes. Espero me puedan ayudar a completar la macro para que pueda enviar el rango de celdas junto con la imagen que pego en la hoja. De antemano gracias por su atención.
Esta es la macro que estoy utilizando
Sub EnviarMailCuerpoMensaje()
Dim Resp As Byte
Resp = MsgBox("Desea continuar con el envio del mail?", _
vbQuestion + vbYesNo, "EXCELeINFO")
If Resp = vbYes Then
MsgBox "Se eligió continuar...", vbExclamation, "EXCELeINFO"
'
Else
MsgBox "Se eligió cancelar...", vbCritical, "EXCELeINFO"
Exit Sub
End If
Dim a As Worksheet
Dim srang As Range
Dim name, TD As String
On Error Resume Next
Application.ScreenUpdating = False
Application.EnableEvents = False
TD = Format(Date, "dd/mm/yyyy")
Path = ThisWorkbook.Path & "\"
fn = Worksheets("Saldos Factoraje CEMEX, S.A.B.").name
mydoc = Path & fn & ".pdf"
Sheets(fn).Range("A7:D9").Copy
Workbooks.Add
Cells(1, 1).PasteSpecial xlPasteValues
Cells(1, 1).PasteSpecial xlPasteFormats
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
mydoc, Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
ActiveWorkbook.Close False
Set a = Worksheets("Saldos Factoraje CEMEX, S.A.B.")
nom = a.name
Set srang = a.Range("A7:D9")
With srang
.Parent.Select
.Select
ActiveWorkbook.EnvelopeVisible = True
With .Parent.MailEnvelope
.Introduction = "Buenas tardes," + vbCrLf + "Envío cifras de la operación de factoraje con nuestro cliente CEMEX, S.A.B. DE C.V. Al día de hoy " & TD & "." + vbCrLf + "Saludos."
With .Item
.To = "[email protected]"
.CC = "[email protected];[email protected];[email protected]"
.Subject = "" & nom & ""
.Send
End With
End With
End With
If Err.Number = 0 Then
a.Select
Kill mydoc
MsgBox ("El mail se envió con éxito"), vbInformation, "AVISO:)"
Else
MsgBox "Se produjo el siguiente error: " & Err.Description, vbCritical, "Error nro " & Err.Number
End If
ActiveWorkbook.EnvelopeVisible = False
Application.ScreenUpdating = True
Application.EnableEvents = True
End Sub