22.11.2021, 12:02
Guten Morgen liebe Community,
ich hätte eine Cross-Frage welche Excel in Kombination mit Outlook betrifft (wenn ich hier im richtigen Forumsteil bin)?
Ich möchte eine Range eines anderen Blattes (im selben Workbook) "fotografieren" (was ich mit CopyPicture soweit auch hinbekomme).
Nun möchte ich aber dieses Bild, welches meines Wissens ja in der Zwischenablage sein sollte, in eine E-Mail kopieren und dieses automatisch vor dem Schließen versenden.
Nun habe ich zwei Probleme:
1. Das Foto wird nicht eingefügt (auch bei vorherigen Versuchen nicht)
2. Das Mail wird nicht verschickt (was aber wohl am Code für das Foto liegen könnte, da das Mail ohne Foto sondern mit gegebenem Text korrekt versandt wurde).
Hier mein Ansatz:
Weiß jemand eine Möglichkeit, wie ich das Foto in den Mail-Body einfügen kann und das Mail versendet wird?
Danke für eure Hilfe
Gruß Domi
ich hätte eine Cross-Frage welche Excel in Kombination mit Outlook betrifft (wenn ich hier im richtigen Forumsteil bin)?
Ich möchte eine Range eines anderen Blattes (im selben Workbook) "fotografieren" (was ich mit CopyPicture soweit auch hinbekomme).
Nun möchte ich aber dieses Bild, welches meines Wissens ja in der Zwischenablage sein sollte, in eine E-Mail kopieren und dieses automatisch vor dem Schließen versenden.
Nun habe ich zwei Probleme:
1. Das Foto wird nicht eingefügt (auch bei vorherigen Versuchen nicht)
2. Das Mail wird nicht verschickt (was aber wohl am Code für das Foto liegen könnte, da das Mail ohne Foto sondern mit gegebenem Text korrekt versandt wurde).
Hier mein Ansatz:
Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim objOut As Object
Dim objMail As Object
Dim Foto As Object
Set Foto = Tabelle1.Range("A1:B10").CopyPicture(xlScreen, xlBitmap)
Set objOut = CreateObject("Outlook.Application")
Set objMail = objOut.createitem(0)
objMail.Subject = "Änderung an Test-Mappe"
objMail.Body = "Diese Mappe wurde geändert"
Foto.GetFromClipboard
objMail.htmlbody = Foto.GetText(1)
objMail.to = "meineadresse@unbekannt.de"
objMail.Send
Danke für eure Hilfe
Gruß Domi