kann man (und wenn ja wie) erzwingen, dass Excel eine Tabelle nach 5 min schließt (gespeichert wird automatisch).
mfg Holger
Sub Zeitmakro()
Application.OnTime Now + TimeValue("00:00:01"), "Zielmakro"
End Sub
Sub Zielmakro()
Range("A1").Value = Date & "," & Time
Call Zeitmakro
End Sub
Um eine Excel-Tabelle automatisch nach 5 Minuten zu schließen, kannst Du ein einfaches Makro verwenden. Folge diesen Schritten:
Öffne die Excel-Datei, die Du zeitgesteuert schließen möchtest.
Drücke ALT
+ F11
, um den VBA-Editor zu öffnen.
Wähle im Projektfenster "Diese Arbeitsmappe" aus.
Füge den folgenden Code in das Fenster ein:
Private Sub Workbook_Open()
Application.OnTime Now + TimeValue("00:05:00"), "WorkbookClose"
End Sub
Sub WorkbookClose()
ThisWorkbook.Save
ThisWorkbook.Close False
End Sub
Speichere die Datei als Makro-fähige Datei (*.xlsm).
Schließe den VBA-Editor und teste das Makro, indem Du die Datei öffnest.
Mit diesem Makro wird die Excel-Datei nach 5 Minuten automatisch geschlossen. Es ist wichtig, dass Du die Datei vor dem Schließen speicherst.
Fehler: Excel-Tabelle lässt sich nicht schließen.
Fehler: Das Makro wird nicht ausgeführt.
Falls Du eine andere Methode ausprobieren möchtest, kannst Du auch die Application.OnTime
-Funktion verwenden, um eine wiederkehrende Aufgabe zu erstellen, die die Datei schließt:
Sub Zeitmakro()
Application.OnTime Now + TimeValue("00:05:00"), "WorkbookClose"
End Sub
Mit dieser Methode kannst Du die Schließzeit flexibel anpassen. Durch das Einfügen in eine Schleife kannst Du die Systemzeit regelmäßig überprüfen und entsprechend reagieren.
Ein Beispiel für ein einfaches Makro, das alle 5 Minuten die Datei speichert und anschließend schließt:
Sub AutomatischesSchließen()
ThisWorkbook.Save
Application.OnTime Now + TimeValue("00:05:00"), "AutomatischesSchließen"
ThisWorkbook.Close False
End Sub
Dieses Makro ist nützlich, wenn Du sicherstellen möchtest, dass Deine Arbeit gespeichert wird, bevor die Excel-Datei geschlossen wird.
Verwendung von Bedingungen: Du kannst auch Bedingungen hinzufügen, um zu überprüfen, ob bestimmte Zellen bearbeitet wurden, bevor das Schließen erzwungen wird.
Benachrichtigungen: Füge eine Warnung hinzu, bevor das Makro die Datei schließt, um sicherzustellen, dass keine ungespeicherten Änderungen verloren gehen.
Testen: Teste das Makro in einer Kopie Deiner Datei, um unbeabsichtigte Datenverluste zu vermeiden.
1. Wie kann ich das Makro anpassen, um die Schließzeit zu ändern?
Du kannst die Zeit in TimeValue("00:05:00")
anpassen, um die gewünschte Dauer festzulegen. Ersetze dabei die Minuten nach Bedarf.
2. Was passiert, wenn ich während des Schließens an der Datei arbeite?
Das Makro sollte keine Probleme verursachen, solange Du sicherstellst, dass alle erforderlichen Daten gespeichert sind, bevor die Datei geschlossen wird.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen