Registriert seit: 08.03.2018
Version(en): 2016
Hallo,
ich habe im Netz ein kleines Makro gefunden, mit dem man ein Tabellenblatt mit Outlook verschicken kann.
Simple und einfach.
Sub TabellenblattVerschicken()
ActiveSheet.Copy
Application.Dialogs(xlDialogSendMail).Show _
"...@....de", "Betreff"
End Sub
Wie bekomme ich aber zusätzlich in der nun zu versendenden Mail meine Outlook Mail Signatur rein ?
Registriert seit: 10.04.2014
Version(en): Office 2007, 2016, Win 10 64 bit
Mit freundlichen Grüßen :)
Michael
Registriert seit: 08.03.2018
Version(en): 2016
Danke schon mal,
aber da ich wie gesagt kein Experte bin, bäuchte ich etwas, was in das vorhandene Makro eingebaut werden könnte.
:s
Registriert seit: 08.03.2018
Version(en): 2016
Hallo,
ich habe im Netz ein kleines Makro gefunden, mit dem man ein Tabellenblatt mit Outlook verschicken kann.
Simple und einfach.
Sub TabellenblattVerschicken()
ActiveSheet.Copy
Application.Dialogs(xlDialogSendMail).Show _
"...@....de", "Betreff"
End Sub
Wie bekomme ich aber zusätzlich in der nun zu versendenden Mail meine Outlook Mail Signatur rein ?
Am besten in das bereits oben stehende Mini Makro.
Registriert seit: 11.04.2014
Version(en): Office 2007
Hallo,
kannst Du das
Code:
Sub Excel_Sheet_via_Outlook_Senden()
'von Rainer Beckerbauer, www.online-excel.de
Dim MyMessage As Object, MyOutApp As Object
Dim SavePath As String
Dim AWS As String
SavePath = "D:" '"E:\Eigene Dateien"
'Kopiert aktuelles Sheet in eine neue Mappe
'welche nur diese Tabelle enthält
ActiveSheet.Copy
'Speichert die Datei unter dem Tabellennamen und einem Zeitstempel
ActiveWorkbook.SaveAs SavePath & "\" & ActiveSheet.Name & "_" & Format(Now, "ddmmyyyy_hhmm") & ".xls"
'Mappenname wird an Variable übergeben
'und anschliessend gleich geschlossen
With ActiveWorkbook
AWS = .FullName
.Close
End With
'InitializeOutlook = True
Set MyOutApp = CreateObject("Outlook.Application")
'Nachrichtenobject erstellen
Set MyMessage = MyOutApp.CreateItem(0)
With MyMessage
.To = "irgendwer@Irgenwo.de"
.Subject = "Testmeldung von Excel2000 " & Date & Time
'Hier wird die temporär gespeicherte Datei als
'Attachment zugefügt
.Attachments.Add AWS
'Hier wird eine normale Text Mail erstellt
'.body = "Das ist ein Test" & vbCrLf & "Bitte ignorieren"
'Hier wird die HTML Mail erstellt
.HTMLBody = "Das ist ein Test." & vbCrLf & "Bitte ignorieren."
'Hier wird die Mail nochmals angezeigt
.GetInspector ' sorgt für die Signatur
.Display
'Hier wird die Mail gleich in den Postausgang gelegt
'.Send
'Hier wird die temporäre Datei wieder gelöscht
Kill AWS
End With
MyOutApp.Quit
Set MyOutApp = Nothing
Set MyMessage = Nothing
End Sub
anpassen?
Gruß Stefan
Win 10 / Office 2016
Registriert seit: 10.04.2014
Version(en): Office 2007, 2016, Win 10 64 bit
Mit freundlichen Grüßen :)
Michael
Registriert seit: 08.03.2018
Version(en): 2016
danke, werde es ausprobieren :17: