Me gustaría enviar un gráfico de Excel en el cuerpo de un correo electrónico (Outlook) (no como archivo adjunto) de VB, ¿alguien sabe cómo hacer esto?Cómo enviar una imagen incrustada en un correo electrónico desde excel
resuelto:
sólo para añadir un poco más de detalle para responder a continuación que necesita lo siguiente (podría hacer con algunas mejoras).
Sheets(2).ChartObjects(1).Chart.Export "C:\temp\Chart2.png"
....
.HTMLBody = "<html xmlns:o='urn:schemas-microsoft-com:office:office'" & _
"xmlns: x = 'urn:schemas-microsoft-com:office:excel'" & _
"xmlns='http://www.w3.org/TR/REC-html40'> " & _
"<head></head><body><img src='Chart2.png'></body></html>"
y
.Attachments.Add ("C:\temp\Chart2.png")
Gracias pasó alrededor de 2 días en busca de una solución. – aronp
@JMax. Esto funcionó como un encanto cuando intenté enviar la imagen a mi propia dirección de Outlook, pero cuando intenté reenviar el mismo correo con la imagen incrustada a mis colegas, no pudieron ver la imagen. Lo mismo sucedió cuando intenté reenviarlo a mi cuenta de Gmail. ¿Alguna idea de lo que podría causar esto? – vestland
@ 123apd al reenviar un correo electrónico en Outlook, tiene que confirmar manualmente que desea descargar la imagen (intente hacerlo primero con la mano y luego automatizar) – JMax