Jak uložit a zavřít sešit po nečinnosti po určitou dobu?
V některých případech můžete omylem zavřít sešit, když jste dlouhodobě zaneprázdněni jinými záležitostmi, které mohou ztratit některá důležitá data v sešitu. Existují nějaké triky, jak sešit automaticky uložit a zavřít, pokud jste jej po určitou dobu deaktivovali?
Automatické ukládání a zavírání sešitu po nečinnosti po určitou dobu pomocí VBA
Automatické ukládání a zavírání sešitu po nečinnosti po určitou dobu pomocí VBA
V aplikaci Excel neexistuje žádná vestavěná funkce, která by tento problém vyřešila, ale mohu představit kód makra, který vám pomůže uložit a zavřít sešit po nečinnosti v určitém čase.
1. Povolte sešit, který chcete automaticky uložit, po určité době nečinnosti zavřete a stiskněte Alt + F11 klíče k otevření Microsoft Visual Basic pro aplikace okno.
2. cvaknutí Vložit > Modul vytvořit Modul skript a vložte do něj pod kód. Viz 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
3. Pak v Průzkumník projektu v podokně poklepejte Tento sešita vložte následující kód do dalšího skriptu. Viz snímek obrazovky:
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
4. Přejděte na dvojité kliknutí na modul, který jste vložili v kroku 2, a stiskněte F5 klíč ke spuštění kódu. Viz snímek obrazovky:
5. Po 15 sekundách se zobrazí dialogové okno, které vám připomene uložení sešitu, a klikněte Ano uložit a zavřít sešit.
Tip:
(1) V prvním kódu můžete v tomto řetězci změnit čas nečinnosti na jiný: Nyní + TimeValue („00:00:15“)
(2) Pokud jste sešit ještě nikdy neuložili, Uložit jako nejprve vyjde dialogové okno a požádá vás o jeho uložení.
|
Kutools for Excel's Chraňte pracovní list Tato funkce dokáže rychle chránit více listů nebo celý sešit najednou. |

Nejlepší nástroje pro produktivitu v kanceláři
Rozšiřte své excelentní dovednosti pomocí Kutools for Excela zažijte efektivitu jako nikdy předtím. Kutools for Excel Nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času. Kliknutím sem získáte funkci, kterou nejvíce potřebujete...
Office Tab Přináší rozhraní s kartami do Office a usnadňuje vám práci
- Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
- Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
- Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!











