AW: Tabellenblatt per Mail versenden
18.06.2021 08:32:17
volti
Hallo Erik,
falls Du die Seite als PDF versenden möchtest, hier ein Beispiel als Anregung mit variabler Signatur.
Natürlich kann man das auch als Excel-Datei exportieren oder den gesamten Inhalt in die Mail einbetten...
Code:
[Cc][+][-]
Sub MailMitPDFundSignatur()
Dim sDateiname As String, WSh As Worksheet
Set WSh = ThisWorkbook.Sheets("Protokoll")
' PDF erzeugen
sDateiname = Environ$("TEMP") & "\" & "Protokoll_" _
& Format(Date, "YYYYMMDD") & ".pdf"
WSh.ExportAsFixedFormat Type:=xlTypePDF, Filename:=sDateiname, _
Quality:=xlQualityStandard, OpenAfterPublish:=False
' Mail kreieren
With CreateObject("Outlook.Application").CreateItem(0)
.GetInspector ' sorgt für die Signatur
.To = "anIhn@web.de" ' Empfänger
.Subject = "Ich bin ein Betreff" ' Betreff
.Body = "Hallo," & vbCr & vbCr _
& "anbei das Protokoll als PDF Datei : " _
& vbCr & vbCr & .Body ' Mailtext mit Signatur
If Dir$(sDateiname) <> "" Then
.Attachments.Add sDateiname
Kill sDateiname
End If
.Display
End With
End Sub
_________________________
viele Grüße aus Freigericht 😊
Karl-Heinz