AutoLuk inaktive regneark
Automatisk luk af Excel-regneark ved inaktivitet (VBA)
Ville det ikke være dejligt, at regneark kunne lukke sig selv, men kun hvis brugeren har været inaktiv i et på forhånd defineret antal minutter? DET ER NU MULIGT med AutoLuk.
Ved at implementere denne lille stump kode i dit regneark, kan du styre 100% om brugere må "sove" i dine regneark, så andre ikke kan åbne dem fordi de er skrivebeskyttede.
Rent teknisk er systemet en 'føler' som mærker om du rent faktisk arbejder i arket, hvis du ikke gør det, lukkes arket efter x antal minutter.
Du kan selv definere følgende i koden:
- Hvor langt tid inaktivitet du accepterer i x minutter.
- Om arket skal gemmes før det lukkes automatisk efter x minutter.
Har du ikke mod på at implementere koden, kan du downloade en fil hvor koden allerede er implementeret herunder.
Koden er opdelt i 2 dele, den ene del skal placeres i THISWORKBOOK og den anden del skal placeres i et modul.
VIGTIGT: Variable som kan justeres efter dit behov: (Findes i koden, i toppen af modulet)
- LukNedEfter = Inaktiv tid før automatisk luk (f.eks. 00:05:00 for 5 minutter)
- GemFørst = Om arket skal gemmes før automatisk luk (TRUE = JA, FALSE = NEJ)
Implementering af Autoluk i dit regneark er meget simpel:
Denne del skal placeres i THISWORKBOOK / Denne_projektmappe:
|
'***Copyright Allan Thustrup Mortensen - Excel-regneark.dk *** Private Sub Workbook_Open() Private Sub Workbook_Activate() Private Sub Workbook_SheetActivate(ByVal Sh As Object) Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range) Private Sub Workbook_AfterSave(ByVal Success As Boolean) Private Sub Workbook_BeforeClose(Cancel As Boolean) |
Denne del skal placeres i et modul:
|
'************Allan Thustrup Mortensen - Excel-regneark.dk ************ Public Tid As Date Sub Stop_Føler() Sub Føler() If ThisWorkbook.ReadOnly = True Then Exit Sub Call Stop_Føler Call Start_Føler Private Sub LukNed() |
Efter implementeringen, skal du gemme og lukke projektmappen og derefter åbne den igen.
Nu vil du erfare at regnearket lukker og gemmer af sig selv hvis du er inaktiv i 5 minutter. (Kan brugerdefineres)