Avatar billede tdktman Juniormester
22. november 2006 - 10:38 Der er 6 kommentarer og
1 løsning

Timeout funktion

Hej

Er det muligt og lave en timeout funktion i Excel, så et ark lukkes automatisk hvis en bruger feks glemmer og gå ud af et fælles excelark der bruges af flere brugere?

Håber nogen kan hjælpe.

Tak
Avatar billede tdktman Juniormester
22. november 2006 - 10:49 #1
Nogen der kan hjælpe?
Avatar billede jkrons Professor
22. november 2006 - 12:24 #2
Du kan lægge denne kode i et almindeligt modul:

Sub LukNed()
    ActiveWorkbook.Save
    ActiveWorkbook.Close
End Sub

Og i modulet ThisWorkbook kan du lægge

Private Sub Workbook_Open()
  Application.OnTime Now + TimeValue("00:30:00"), "LukNed"
End Sub

Så lukker arket ned 30 minmutter efter at det er åbnet. Tiden kan du selv lege med. Desvære lukkes det også, selvom der arbejdes i det. Excel kan ikke se, om brugeren faktisk er aktiv.
Avatar billede tdktman Juniormester
22. november 2006 - 13:09 #3
Tak for svar

Det er ikke muligt på nogen måde for excel og registrere om brugeren er aktiv?

Hvis man rykker med cursoren, så starter tiden forfra feks.
Avatar billede tdktman Juniormester
22. november 2006 - 13:11 #4
hvordan giver jeg dig point ?
Avatar billede jkrons Professor
22. november 2006 - 14:37 #5
Ved at acceptere dette svar.

Jo, du kan godt registrere om en bruger taster i en celle eller bevæger cellemarkøren. Men ikke om han fx sidderr og læser i arket. Jeg ser lige på, om man kan starte tiden forfra.
Avatar billede jkrons Professor
22. november 2006 - 14:56 #6
Du kan ev t prøve atr se på dette link, men så du kan se kræver det en del kode, samt en formular, at restarte timeren.

http://groups.google.com/group/microsoft.public.excel.misc/browse_thread/thread/abd7599e7d91bc4d/172e9f13a46ce281?lnk=st&q=excel+timer+restart&rnum=6#172e9f13a46ce281
Avatar billede hugopedersen Nybegynder
23. november 2006 - 19:48 #7
Hvis man nu brugte Workbook_SheetChange til at sætte Application.OnTime Now + TimeValue("00:05:00"), "LukNed" så burde 'LukNed' køres 5 min efter at der sidst er ændret noget i dit regneark.
Om det kan gøre det du ønsker ved jeg ikke da jeg ikke har testet det :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester