Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Excel-Sheet als Mail-Anhang

Forumthread: Excel-Sheet als Mail-Anhang

Excel-Sheet als Mail-Anhang
06.01.2005 21:30:22
Frankie24
Hallo,
ich habe eine Excel-Datei mit 12 Sheets, die alle einen CommandButton haben, mit dem ich das aktuelle Sheet als Anhang zu einer Mail in Outlook beifüge (d.h. das ganze Sheet als solches wird zu einem xls-Anhang). Das funktioniert auch prima, aber mein Problem ist, dass ich dies nun auch für jemanden mit Lotus Notes "basteln" muss. Wie bekomme ich das hin?
Hier mal mein entsprechender VBA-Auszug für Outlook:

Sub CommandButton1_Click()
ActiveWorkbook.ActiveSheet.Copy
ActiveWorkbook.SaveAs "C:\111.xls"
Set outObj = CreateObject("Outlook.Application")
Set Mail = outObj.CreateItem(0)
Mail.Subject = "222"
Mail.Body = "333"
Mail.To = "444"
Mail.CC = "555"
Mail.Attachments.Add ("111.xls")
Mail.Display
Set Mail = Nothing
Set outObj = Nothing
ActiveWorkbook.Close
Kill "C:\111.xls"
End Sub

Für einen Lotus-Notes-tauglichen Tipp wäre ich sehr dankbar. Vermutlich muss ich doch nur "Outlook.Application" durch etwas anderes ersetzen, oder?
Gruß
Frank
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Excel-Sheet als Mail-Anhang
JensM
Hallo Frank!
Hier ist was für Dich:
Grüße, Jens
**********************************

Sub Mailversand_Tabelle()
Dim Maildb As Object
Dim MailDbName As String
Dim MailDoc As Object
Dim session As Object
Dim Recipient As String
Dim e As String
Dim f As String
Dim EmbedObj As Object
Dim AttachME As Object
Set session = CreateObject("Notes.NotesSession")
Set Maildb = session.CURRENTDATABASE
'On Error Resume Next
Set MailDoc = Maildb.CREATEDOCUMENT
MailDoc.Form = "Memo"
Recipient = "<hier Mail-Adr. eintragen>"
MailDoc.sendto = Recipient
MailDoc.CopyTo = ""
MailDoc.Subject = "<Betreff>"
MailDoc.SAVEMESSAGEONSEND = True
'Pfad zur zu versendenden Tabelle
Set AttachME = MailDoc.CREATERICHTEXTITEM("K:\.... .xls")
Set EmbedObj = AttachME.EMBEDOBJECT(1454, "", "K:\.... .xls")
MailDoc.CREATERICHTEXTITEM ("K:\.... .xls")
MailDoc.PostedDate = Now()
MailDoc.SEND 0, Recipient
Set Maildb = Nothing
Set MailDoc = Nothing
Set AttachME = Nothing
Set session = Nothing
Set EmbedObj = Nothing
MsgBox "Mail versandt!"
End Sub

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige