Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1168to1172
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
Emailversand ohne Formeln als Anlage
Mat
Hallo Leute,
ich habe folgende Code für den Versand eines Tabellenblatt als Anlage im Forum gefunden:
Sub AktiveTabelleAlsAnhang()
Application.DisplayAlerts = False
Dim aws As String
Dim olapp As Object
ActiveWorkbook.ActiveSheet.Copy
ActiveWorkbook.Save
aws = ActiveWorkbook.FullName
Set olapp = CreateObject("Outlook.Application")
With olapp.CreateItem(0)
.to = "mail@server.de" 'Empfänger
'.cc = "mail1@server.de,mail2@server.de,mail3@server.de" 'optional Kopie an
'.bcc = "mail1@server.de,mail2@server.de,mail3@server.de" 'optional Blindkopie an
'.ReadReceiptRequested = True ' optional Lesbestätigung anfordern
.htmlbody = "Text" 'Optional Body
.Subject = "Text" 'Betreff optional
.ReadReceiptRequested = True 'optional Lesebestätigung anfordern
.Attachments.Add aws
.display
'SendKeys "%s", True ' optional Mail sofort senden
End With
Set olapp = Nothing
Application.DisplayAlerts = True
End Sub

Mein Problem ist, das ich das Tabellenblatt zwar orignal formatiert, jedoch ohne Formeln senden muss. Wer kann mir helfen den Code zu ergänzen.
Gruß Mat

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Emailversand ohne Formeln als Anlage
04.08.2010 16:39:37
Rudi
Hallo,
versuchs mal so:
...
ActiveSheet.Copy
Activesheet.Usedrange.Value=Activesheet.Usedrange.Value
ActiveWorkbook.Save
...

Gruß
Rudi
AW: Emailversand ohne Formeln als Anlage
04.08.2010 17:23:38
JogyB
Hallo Mat,
Alternativ ginge es so:
    ActiveSheet.Copy
ActiveSheet.UsedRange.Copy
ActiveSheet.UsedRange.PasteSpecial Paste:=xlPasteValues
ActiveWorkbook.Save
Ist bei großen Tabellen deutlich schneller.
Gruß, Jogy
AW: Emailversand ohne Formeln als Anlage
05.08.2010 11:14:48
Mat
Danke Euche, klappt prima!
Gruß Mat
AW: Emailversand ohne Formeln als Anlage
05.08.2010 14:39:16
Mat
Jetzt hab ich doch noch ein Problem.
Wenn das Tabellenblatt einen Schreibschutz hat bekomme ich einen Stop bei
ActiveSheet.UsedRange.PasteSpecial Paste:=xlPasteValues
Die Kopie wurde zu diesem Zeitpunkt zwar erstellt aber noch keine Mail aufgerufen.
Gruß Mat
Anzeige
dann musst den eben ...
05.08.2010 15:36:38
Rudi
Hallo,
...vorher aufheben.
    ActiveSheet.Copy
ActiveSheet.UsedRange.Copy
ActiveSheet.UnProtect "Kennwort"
ActiveSheet.UsedRange.PasteSpecial Paste:=xlPasteValues
ActiveWorkbook.Save

Gruß
Rudi
AW: dann musst den eben ...
06.08.2010 08:59:22
Mat
Hallo Rudi,
ich bekomme den gleichen Fehler. Hier noch mal der gesamte code:
Private Sub CommandButton1_Click()
Application.DisplayAlerts = False
Dim aws As String
Dim olapp As Object
ActiveSheet.Copy
ActiveSheet.UsedRange.Copy
ActiveSheet.Unprotect "save"
ActiveSheet.UsedRange.PasteSpecial Paste:=xlPasteValues
ActiveSheet.Protect "save"
ActiveWorkbook.Save
aws = ActiveWorkbook.FullName
Set olapp = CreateObject("Outlook.Application")
With olapp.CreateItem(0)
.to = "test@test.de" 'Empfänger
.cc = "test@test.de" 'optional Kopie an
'.bcc = "mail1@server.de,mail2@server.de,mail3@server.de" 'optional Blindkopie an
'.ReadReceiptRequested = True ' optional Lesbestätigung anfordern
.htmlbody = "text" 'Optional Body
.Subject = "test" 'Betreff optional
.ReadReceiptRequested = True 'optional Lesebestätigung anfordern
.Attachments.Add aws
.display
'SendKeys "%s", True ' optional Mail sofort senden
End With
Set olapp = Nothing
Application.DisplayAlerts = True
End Sub
Gruß Mat
Anzeige
AW: dann musst den eben ...
06.08.2010 17:36:14
fcs
Hallo Mat,
du muss die Reihenfolge der Anweisungen ändern.
Der Schutz muss vor dem Copy-Befehl aufgehoben werden.
Gruß
Franz
    ActiveSheet.Copy
ActiveSheet.Unprotect "save"
ActiveSheet.UsedRange.Copy
ActiveSheet.UsedRange.PasteSpecial Paste:=xlPasteValues
ActiveSheet.Protect "save"

AW: dann musst den eben ...
09.08.2010 13:53:34
Mat
Hallo Franz,
danke, super so funktionierts.
Bis bald
Mat

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige