mit welchem VBA Code erreiche ich, dass eine (nahezu permanent geöffnete) Datei um 10:00 und um 16:00 des jeweiligen Tages automatisch gespeichert wird?
Grüße, Wo
Du möchtest, dass eine Excel-Arbeitsmappe automatisch zu einer bestimmten Uhrzeit gespeichert wird.
Excel bietet nicht direkt die Möglichkeit, Dateien basierend auf einer Uhrzeit zu speichern. Dies kann jedoch mit VBA und der Anwendung von Windows Timer-Funktionen erreicht werden.
Um eine Excel-Arbeitsmappe zu einer bestimmten Uhrzeit automatisch zu speichern, kannst du ein VBA-Makro verwenden, das den OnTime-Methode des Application-Objekts nutzt:
Sub AutoSaveWorkbook()
Application.OnTime TimeValue("15:00:00"), "SaveWorkbook"
End Sub
Sub SaveWorkbook()
ThisWorkbook.Save
End Sub
In diesem Beispiel wird die Arbeitsmappe jeden Tag um 15:00 Uhr gespeichert. Du musst AutoSaveWorkbook
einmal ausführen, um den Timer zu starten. Beachte, dass Excel geöffnet sein muss, damit dies funktioniert.
Das automatische Speichern einer Excel-Arbeitsmappe zu einer bestimmten Uhrzeit kann durch ein VBA-Makro realisiert werden, das die OnTime-Methode verwendet. Dies ist besonders nützlich, um sicherzustellen, dass alle Änderungen regelmäßig gespeichert werden und die neuesten Daten verfügbar sind.