Kleine Sektflaschen Hochzeit
Gestern bekam ich eine Anfrage, ob man eine E-Mail aus Excel versenden kann in der das Dokument als Anhang eingefügt ist. Zu dieser Anforderung kann man folgenden Code verwenden: Sub Mailversand() Dim Nachricht As Object, OutlookApplication As Object Set OutlookApplication = CreateObject ( "lication") Dim Anhang As String Anhang = ThisWorkbook. FullName Set Nachricht = eateItem(0) With Nachricht. Excel vba serienmail mit anhang free. To = "". Subject = "Betreff ". Anhang = "Mailtext" & vbCrLf & vbCrLf. Display ' End With Set OutlookApplication = Nothing Set Nachricht = Nothing End Sub Wenn man das Apostroph vor dem Befehl "" entfernt, wird die Mail direkt versandt. VBA
For Each myRng In ((2, 7), (lRow, 7)) If = "x" Then sTo = (, 8) Call SendMailOutlook(sSubject, sTo, sText, sAtt) Next myRng Private Sub SendMailOutlook(sSubject As String, sTo As String, sText As String, AWS As String) Dim olApp As Object Dim olOldBody As String 'Make Email Set olApp = CreateObject("lication") With eateItem(0). GetInspector. Display olOldBody =. htmlBody = sTo. Subject = sSubject. htmlBody = sText & olOldBody. AWS Geschrieben am: 11. 2014 18:57:32 Du bist so genial:-) Ich fasse es immer nicht, wie schnell Ihr Excelfreaks Euch in sowas einfuchsen könnt. Hut ab!!! Deine Version funktioniert einwandfrei. Mit dem Pfad für die Datei hast Du völlig recht. Funzt super. Es sind jetzt nur drei Kleinigkeiten, die mich noch stören: 1. Die persönliche Anrede hatte ich erstellt in Blatt NL Spalte B. Sie wird leider nicht mitgenommen. Kannst Du sie mir noch einbauen, oder hast Du eine andere Lösung, dann herzlich willkommen. Excel vba serienmail mit anhang net. 2. Die Schrift in der Email hätte ich gerne in Calibri Punkt 11, das wird leider nicht aus Excel übernommen.
Display End With Set MyOutApp = Nothing Set MyMessage = Nothing End Sub Vielleicht kann mir jemand die Formel direkt umschreiben. Über Hilfe würde ich mich sehr freuen! *Smilie:) Hi, Code: Hallo Beverly, Der Code mit dem Anhang hat super funktioniert. Vielen Dank dafür! Leider erscheint die Signatur bei mir nicht. Vllt kannst du mir da nochmal helfen. Zusätzlich habe ich das Problem, dass das Makro auf Windows 7 einwandfrei funktioniert, jedoch erscheint auf Windows 8 immer eine Fehlermeldung: Laufzeitfehler Die Methode to für das Objekt MailItem ist fehlgeschlagen Hier nochmal mein Code: With MyMessage. "C:\test\". "C:\test\" = Range("J2") & Range("K2") & Worksheets("V-Info")("B110") & Range("AD3") & Range("AB2") & Range("L2") & Worksheets("V-Info")("C110") & Range("AE3") & Worksheets("V-Info")("D110"). GetInspector. Display Ich würde mich freuen, wenn mir jemand weiterhelfen könnte *Smilie Danke! Excel vba serienmail mit anhang. Hallo jlando, Du solltest auch dazuschreiben, welche Outlook-Version im Spiel ist, denn gerade hier hat M$ die Intension, den Vba-Programmierer zu ärgern und bestimmte Grundvoraussetzungen immer wieder ohne Grund umzuschmeißen.
For Each Cell In Range("AD213:AD" & Cells(, "AD")(xlUp)) ' If Cell <> "" Then Call LotusMail(, "", Cell(1, -2) & " " & Cell(1, -1) & " " & Cell(1, 0) & ", " & Range("g2") & Cell(1, 2) & Range("h2")) ' Next Gibt es für so eine Anwendung evtl. auch Freeware? Grüße xfiles Content-Key: 227427 Url: Ausgedruckt am: 07. 05. 2022 um 14:05 Uhr