KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie kann man die Arbeitsmappe nach einer bestimmten Zeit der Inaktivität automatisch speichern und schließen?

AutorSun Änderungsdatum

Manchmal schließen Sie eine Arbeitsmappe möglicherweise versehentlich, wenn Sie längere Zeit mit anderen Aufgaben beschäftigt sind – und riskieren so den Verlust wichtiger Daten. Gibt es einen Trick, um die Arbeitsmappe automatisch zu speichern und zu schließen, sobald sie eine bestimmte Zeit inaktiv war?

Arbeitsmappe nach Inaktivität für eine bestimmte Zeit automatisch Speichern und schließen mit VBA


blauer Pfeil nach rechts in Sprechblase Arbeitsmappe nach Inaktivität für eine bestimmte Zeit automatisch Speichern und schließen mit VBA

Excel bietet keine integrierte Funktion zur Lösung dieses Problems, aber ich kann Ihnen einen Makrocode vorstellen, der Ihre Arbeitsmappe nach einer bestimmten Inaktivitätszeit automatisch speichert und schließt.

1. Öffnen Sie die Arbeitsmappe, die nach einer bestimmten Inaktivitätszeit automatisch gespeichert und geschlossen werden soll, und drücken Sie die Tasten Alt + F11, um das Fenster Microsoft Visual Basic for Applicationszu öffnen.

2. Klicken Sie auf Einfügen > Modul, um ein Modul-Skript zu erstellen, und fügen Sie den folgenden Code darin ein. Siehe Screenshot:

Dim CloseTime As Date
Sub TimeSetting()
    CloseTime = Now + TimeValue("00:00:15")
    On Error Resume Next
    Application.OnTime EarliestTime:=CloseTime, _
      Procedure:="SavedAndClose", Schedule:=True
End Sub
Sub TimeStop()
    On Error Resume Next
    Application.OnTime EarliestTime:=CloseTime, _
      Procedure:="SavedAndClose", Schedule:=False
 End Sub
Sub SavedAndClose()
    ActiveWorkbook.Close Savechanges:=True
End Sub

 

VBA-Code in das Codefenster kopieren und einfügen

3. Doppelklicken Sie dann im Bereich Projektmappen-Explorer auf Diese Arbeitsmappe und fügen Sie den folgenden Code in das danebenliegende Skript ein. Siehe Screenshot:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Call TimeStop
End Sub

Private Sub Workbook_Open()
    Call TimeSetting
End Sub

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
   Call TimeStop
   Call TimeSetting
End Sub

 

VBA-Code in das ThisWorkbook-Fenster kopieren und einfügen

4. Gehen Sie zu dem Modul, das Sie in Schritt 2 eingefügt haben, doppelklicken Sie darauf und drücken Sie die Taste F5, um den Code auszuführen. Siehe Screenshot:
zum normalen Code-Modul wechseln und den Code ausführen

5. Nach 15 Sekunden erscheint ein Dialogfeld, das Sie daran erinnert, die Arbeitsmappe zu speichern. Klicken Sie auf Ja, um die Arbeitsmappe zu speichern und zu schließen.
ein Dialogfeld erscheint

Tipps:

(1) Im ersten Code können Sie die Inaktivitätszeit in dieser Zeichenfolge ändern:Now + TimeValue("00:00:15")

(2) Falls Sie die Arbeitsmappe noch nie gespeichert haben, wird zunächst das Dialogfeld Speichern unter angezeigt und Sie werden aufgefordert, die Datei zu speichern.
Speichern-unter-Fenster wird angezeigt


Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...


Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
  • Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!

Alle Kutools-Add-Ins – ein Installationsprogramm

Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
  • Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
  • Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
  • 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
  • Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins