Hallo zusammen
Habe folgendes Makro.
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call Ende
End Sub
Private Sub Workbook_Deactivate()
Call Ende
End Sub
Private Sub Workbook_Open()
Call Bedingungen
Dim StDatei As String
Dim StPhad As String
StDatei = ThisWorkbook.Name
StPhad = ThisWorkbook.Path
Dim Fso As Object
Set Fso = CreateObject("Scripting.FileSystemObject")
If Fso.FileExists(StPhad & "\" & Format(Now, "DD-MM-YY") & "_" &
Format(Now, "hh-mm") & "_" & StDatei) Then
' vorhandene Arbeitsmappe löschen, wird nicht in den Papierkorb
verschoben
Kill StPhad & "\" & Format(Now, "DD-MM-YY") & "_" &
Format(Now, "hh-mm") & "_" & StDatei
End If
' ****
' es werden als Trennzeichen keine Punkte verwendet
' ich bin der Auffasung im Dateinamen sollte es nur einen Punkt
geben
' die Reihenfolge Jahr, Monat und Tag hat den Vorteil, die
Sicherungen von folgenden Tagen stehen hintereinander
ActiveWorkbook.SaveCopyAs Filename:=StPhad & "\" &
Format(Now, "DD-MM-YY") & "_" & Format(Now, "hh-mm") & "_" &
StDatei
End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean,
Cancel As Boolean)
ActiveCell.Interior.ColorIndex = AlteFarbe
End Sub
Wie muss das Makro aussehen wenn das
Backup nicht im gleichen
Ordner abgespeichert werden soll? Es sollte in einen Separaten
Ordner z.B. Sicherung gespeichert werden.
Ich habe keinen Plan von VBA.
Danke
Gruß Noldi