Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
540to544
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
540to544
540to544
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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

123 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige