Ich habe wiedereinmal ein Problem, mitwelchem ich seit Tagen kämpfe und zu keiner Lösung gelange.
Mit folgender Zeile erstelle ich eine automatische Kopie der Excel-Datei.
ActiveWorkbook.SaveCopyAs Filename:="F:\XXX\YYY" & "\" & Format(Now, "DD-MM-YY hh:mm:ss") & " " & strUsergross & "-Backup.XLS"
Dabei steht in der strUsergross die Variable des jeweils eingeloggten Users. Die Datei wird bei jedem öffnen als Sicherheitsdatei mit obiger Kennung abgelegt.
Da im Laufe der Zeit sehr viele Dateien entstehen, suche ich nach Lösungen, diese einzugrenzen.
Ich habe mir folgendes überlegt. Gerne möchte ich für jeden User eine Datei anlegen, und zwar jeden Vormittag eine und jeden Nachmittag. D.h. ab 00:00 Uhr bis 11:59 Uhr soll eine Userspezifische Vormittagsdatei erstellt werden, ab 12:00 Uhr bis 23:59 eine entsprechende Nachmittagsdatei. Wird die Datei zum erstenmal geöffnet wird die Kopie z.B. xxx - Vormittag angelegt, dann soll sie den ganzen Vormittag überschrieben werden - bis ab 12:00 Uhr die Nachmittagsdatei angelegt wird.
Wie erstelle ich die Zeitfunktion mit automatischer Erkennung ob eine Datei existiert und überschrieben werden darf oder nicht. Es soll keine Abfrage stattfinden, der User soll vom "Backup" nicht gestört werden.
Könnt ihr mir helfen. Ich glaube es ist nicht so schwierig, ich weiss nur nicht wie ich beginnen soll.
Danke für Eure Hilfe, es grüsst
Thomas