Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Tabellenblatt mit Outlook Signatur verschicken
#1
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 ?
Antworten Top
#2
Hi,
vielleicht hilft dir das weiter:

http://www.ms-office-forum.net/forum/sho...p?t=245260
Mit freundlichen Grüßen  :)
Michael
Antworten Top
#3
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
Antworten Top
#4
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. Blush
Antworten Top
#5
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
Antworten Top
#6
siehe hier http://www.clever-excel-forum.de/thread-14691.html
Mit freundlichen Grüßen  :)
Michael
Antworten Top
#7
danke, werde es ausprobieren :17:
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste