AW: Datum in Dateinamen
03.09.2013 20:43:20
Kai
Ich habe es jetzt mal so probiert:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
SpeichernMitDatumUndUhrzeit
End Sub
Sub SpeichernMitDatumUndUhrzeit()
With ThisWorkbook
.Save
.SaveCopyAs "Abrechnung_" & Format(Now, "yyyy-mm-dd, hh.mm") & ".xls"
End With
End Sub
Dann klappt's. Problem ist nur, dass der Kunde dann in der alten Datei weiterarbeitet. Jetzt müsste ich ihn dazu zwingen in der neuen weiterzuarbeiten. Dazu müsste ich die alte Datei beim bzw. nach dem Speichern schließen lassen. Da bekomme ich aber immer Laufzeitfehler:
Versuch 1:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
SpeichernMitDatumUndUhrzeit
End Sub
Sub SpeichernMitDatumUndUhrzeit()
With ThisWorkbook
.Save
.SaveCopyAs "Abrechnung_" & Format(Now, "yyyy-mm-dd, hh.mm") & ".xls"
.Close
End With
End Sub
Versuch 2:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
SpeichernMitDatumUndUhrzeit
End Sub
Sub SpeichernMitDatumUndUhrzeit()
With ThisWorkbook
.Save
.SaveCopyAs "Abrechnung_" & Format(Now, "yyyy-mm-dd, hh.mm") & ".xls"
End With
With ThisWorkbook
.Close
End With
End Sub
Lieber wäre mir aber die Version mit dem Speichern unter aktuellerm Zeitstempel mit weiterarbeiten und ohne Absturz.
Gruß.
Kai