Excel zellen nach bstimmter zeit löschen?
Ich möchte einige zelle so "programmieren", dass sie sich z.b. nach einer woche leeren / löschen.
habe viel im internet und auf youtube gesucht aber nichts entsprechendes gefunden.
es würde schon helfen wenn ich
Sub weekly()
Range ("F2:F6") .Clear
End Sub
mit einem zeitstempel oder so versehen kann.
andere lösungen sind auch wilkommen
3 Antworten
dazu dann in der sub entsprechend auf z.b. den Montag prüfen und entsprechend löschen. ggf den aktuellen montag irgendwo notieren (versteckte zelle) , nicht das das löschen doppelt geschieht nur weil du die mappe zweimal am gleichen tag öffnest.
selbstschließend zu finden
https://microsoft.public.de.excel.narkive.com/Cp1a8nXz/automatisches-schliessen-von-excel
Du kannst über der zelle (f12 soll nach einer woche leer sein) eine zelle mit datum machen. Und schreibst in die formel, wenn das aktuelle datum mehr als f11+6tage ist, dann soll f12 nicht mehr beachtet werden. Brauchst natürlich noch irgendwo eine zelle die stets das aktuelle datum anzeigt.
Im Workbook_Open
Event das Datei der Datei prüfen und gegen "Heute()" vergleichen.
Ist die Zeitspanne überschritten das Löschen vornehmen.
ACHTUNG. Dies kann nicht rückgängig gemacht werden.
ggf vorher eine Sicherheits Kopie anlegen
willst du das noch automatisierter haben , musst du dir allerdings ein script schreiben das vom system ausgeführt wird und die mappen öffnet , kurz wartet und wieder schließt . das dann in den windows sheduler packen .