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

kopie bei beenden speichern

kopie bei beenden speichern
20.05.2008 13:34:00
Petersdorff
Hallo ich möchte beim speicher einer datei eine Kopie mit datum und Uhrzeit abspeicher in einem Sicherungspfad wie kann ich das machen.
Vielen Dank
Andreas

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: kopie bei beenden speichern
20.05.2008 13:48:56
Ralf_P
Hallo Petersdorff,

Sub MakeBackup()
Dim s As String
Dim name As String
Dim a
Dim fso
'Speicherpfad und Speichername für Backupfile festlegen
s = ActiveWorkbook.Path & "\Backup"
name = s & "\" & "Backup_" & Left(ActiveWorkbook.name, 27) & "_" & Date & "_" & Left(Time, 2) &  _
"_" & Mid(Time, 4, 2) & "_" & Mid(Time, 7, 2) & ".XLS"
'Wenn Backupordner noch nicht vorhanden, dann Backupordner anlegen und Backupfile speichern
If Dir(s, vbDirectory) = "" Then
MkDir (s)
ActiveWorkbook.SaveCopyAs name
Else
ActiveWorkbook.SaveCopyAs name
End If
End Sub


Gruß Ralf

Anzeige
AW: kopie bei beenden speichern
20.05.2008 13:49:00
Daniel
Hallo
diese Makro muss ins Modul "DieseArbeitsmappe"

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim DateinameNeu As String
DateinameNeu = Left(ThisWorkbook.Name, Len(ThisWorkbook.Name) - 4)
DateinameNeu = DateinameNeu & Format(Now, " YYYY-MM-DD hh_mm") & ".xls"
ThisWorkbook.SaveCopyAs "C:\DeinSicherungspfad\" & DateinameNeu
End Sub


Dateipfad zum Speichern natürlich noch anpassen.
Gruß, Daniel

...
20.05.2008 16:49:00
Moritz
...ich probiers mal aus.
Danke auf jeden Fall!
Gruß
Moritz
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige