Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Datei per Mail unter einen neuen Namen verschicken

Forumthread: Datei per Mail unter einen neuen Namen verschicken

Datei per Mail unter einen neuen Namen verschicken
04.02.2008 08:49:00
Patric
Hallo Leute
ich habe folgendes Script welches auch super funktioniert:

Private Sub CommandButton2_Click()
If ActiveSheet.ProtectContents = True Then Exit Sub
Dim MyMessage As Object, MyOutApp As Object
Dim Qe As Integer
Dim AWS As String
'Speichert eine Kopie des Arbeitsblattes
AWS = ThisWorkbook.FullName
AWS = Environ("Temp") & "/Spesenabrechnung_" & Range("B3") & "_" & Format(Now, "YYYYMMDD")  _
& "_" & Format(Now, "hhmmss") & ".xls"
ThisWorkbook.SaveCopyAs AWS
'Outlook Object erstellen
Set MyOutApp = CreateObject("Outlook.Application")
'Outlook Nachricht erstellen
Set MyMessage = MyOutApp.CreateItem(0)
With MyMessage
'Empfänger
.To = "spesen@spesen.ch"
'Betreff
.Subject = "Spesenabrechnung " & Date & Time
.Attachments.Add AWS
'Hier wird ein normaler Text erstellt
'.Body = "Mail für normalen Textempfang"
.Display
'Hier wird die Mail gleich in den Postausgang gelegt und gesendet
'.Send
End With
'Variablen leeren
Set MyOutApp = Nothing
Set MyMessage = Nothing
'Drucken des Aktiven Arbeitblattes auf den Standart Drucker
ActiveSheet.PrintOut Copies:=1
'Hier wird die gespeicherte Kopie wieder gelöscht
Kill AWS
End Sub


kann mir einer sagen wie ich die AWS Funktion ändere, dass das xls so gespeichert wird:
[Original_Dateiname]_bearbeitet.xls
einfacher gesagt, beim Namen des geöffneten Files etwas anhängen.
Danke Für euer Hilfe
Patric

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datei per Mail unter einen neuen Namen verschicken
04.02.2008 15:14:39
Andreas
Hallo Patric,
du tauscht einfach die Zeile
AWS = Environ("Temp") & "/Spesenabrechnung_" & Range("B3") & "_" & Format(Now, "YYYYMMDD") _
& "_" & Format(Now, "hhmmss") & ".xls"
gegen das hier aus:
AWS = Environ("Temp") & "\" & Mid(ThisWorkbook.Name, 1, Len(ThisWorkbook.Name) - 4) & "_bearbeitet.xls"
(Vorsicht bei dem Back- oder Forwardslash "/" oder "\" musst da halt anpassen ggf.)
Viele Grüße
Andreas
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
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