VBA daten von Excel nach Outlook + Signatur
28.07.2023 20:34:25
Bersi
Public Sub SendToMail()
Dim objOutlook As Object
Dim objMail As Object
Set objOutlook = CreateObject("Outlook.Application")
Set objMail = objOutlook.CreateItem(0)
With objMail
.To = "max@mustermann.de"
.Subject = "Aktuelle Spielliste " & CStr(Date)
.HTMLBody = RangeToHTML(Worksheets("Mail"), Worksheets("Mail").Range("A1:H74")) & .HTMLBody
.Display
'.Send
End With
Set objMail = Nothing
Set objOutlook = Nothing
End Sub
Private Function RangeToHTML(objSheet As Worksheet, objRange As Range) As String
Dim strFilename As String
strFilename = Environ$("TEMP") & "/" & Format(Now, "dd-mm-yyyy_hh-mm-ss") & ".htm"
ActiveWorkbook.PublishObjects.Add( _
SourceType:=xlSourceRange, _
Filename:=strFilename, _
Sheet:=objSheet.Name, _
Source:=objRange.Address, _
HtmlType:=xlHtmlStatic).Publish True
RangeToHTML = CreateObject("Scripting.FileSystemObject"). _
GetFile(strFilename).OpenAsTextStream(1, -2).ReadAll
Kill strFilename
End Function
Die Zeilen kopiert er aber die Signatur wird nicht angezeigt was mache ich hier Falsch ich finde den Fehler nicht. Ich hoffe mir kann einer weiterhelfen.
Anzeige