Mail aus Excel erstellen, mit Formatierung
16.01.2025 14:09:14
daniel
mit folgendem einfachen Code erzeuge ich aus Excel heraus eine E-Mail:
Sub test()
With CreateObject("Outlook.Application").createitem(0)
.to = "alle@hotmail.com"
.Subject = "Hallo Welt"
.Body = "Mail Inhalt"
.display
End With
End Sub
Problem an der Sache, so gehts nur mit blankem Text, ohne jede Formatierung.
Gewünscht wäre jedoch, manche Textteile zu formatieren, dh fett, unterstrichen, Schriftfarbe
ein möglicher Weg wäre natürlich: .HtmlBody = "Mail Inhalt", hierbei müssen die Formatierungen mit HTML-Tags eingefügt werden.
.HtmlBody = "<u>Mail Inhalt</u>"
das ist aber aufwendig und "oldschool".
Einfacher wäre, den Text in einem Zellbereich über mehrere Zeilen zu erstellen, zu formatieren und von dort in die Mail zu übernehmen, das geht ja manuell mit Copy-Paste.
Aber wie mit VBA ????
wenn möglich sollten nur die Texte mit ihren Formaten übernommen werden, eine Darstellung in einer Tabelle ist nicht notwendig.
vielen Dank schon mal,
Gruß Daniel
Anzeige