Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
948to952
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
948to952
948to952
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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

307 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige