Existe una comunicación directa desde Excel a Outlook porque yo envio el correo ejecutando una macro desde el archivo de Excel, este es el código que uso para enviar el correo con el archivo adjunto:
Sub correo_a_destinatario()
Set dam1 = CreateObject("outlook.application")
Set dam2 = dam1.createitem(olmailitem)
dam2.to = ""
dam2.cc = ""
dam2.Subject = "Reclamación"
dam2.Attachments.Add ActiveWorkbook.FullName
dam2.display
End Sub
El código que uso para la respuesta es este:
Application.ScreenUpdating = False
Application.DisplayAlerts = False
des = Range("A1")
Set h2 = ThisWorkbook
wpath = ThisWorkbook.Path & "\"
Nombre = h2.Name
Sheets("edicion").ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=wpath & Nombre & ".pdf", _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
Set dam1 = CreateObject("outlook.application")
Set dam2 = dam1.createitem(olmailitem)
dam2.to = ""
dam2.cc = ""
dam2.Subject = "Reclamación"
dam2.Body = "Adjunto acciones definitivas ........"
dam2.Attachments.Add wpath & Nombre & ".pdf"
dam2.display
DoEvents
Kill wpath & Nombre & ".pdf"
DoEvents
Set OutMail = Nothing
Set OutApp = Nothing
De lo que se trata es que haya alguna instrucción que guarde la dirección del remitente en el momento de enviar el correo para luego usarla para contestarle automáticamente.