emu5.de

Damals war es Triathlon. Heute ist es Emu5.de
Aktuelle Zeit: 10 Jun 2025 08:04

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 17 Beiträge ]  Gehe zu Seite 1, 2  Nächste
Autor Nachricht
 Betreff des Beitrags: Excel: Nutzeraktivität im Makro?
BeitragVerfasst: 19 Jul 2007 16:59 
Offline
Das Hawaii Emu
Benutzeravatar

Registriert: 29 Mär 2005 11:59
Beiträge: 20947
Wohnort: Hamburg
Ich hab hier vorhin ne Frage bekommen... die ich natürlichn icht beantworten kann, weil ich sowas noch nie machen musste:

Ist es möglich, mit nem Makro den Zeitpunkt der letzten Nutzeraktivität festzustellen, um dann einen Timer (erneut) loslaufen zu lassen?

Das Teil soll die Datei 60s nach der letzten Eingabe speichern und schließen.



:tomtiger

_________________
Es endet immer gleich.


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 19 Jul 2007 17:06 
Offline
Das Rennsemmel-Emu
Benutzeravatar

Registriert: 17 Jan 2005 12:00
Beiträge: 30828
Wohnort: Muria
Sollte gehen, gibt ja ne Timer-Funktion.

_________________
Weiteratmen - DAS ist der Trick!!!


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 19 Jul 2007 17:07 
Offline
Chefgrüßer Emu
Benutzeravatar

Registriert: 06 Aug 2006 12:50
Beiträge: 8453
Wohnort: Im hinterletzten Eck, nicht weit vom See am Ende der Welt. Aber schön ists hier schon. :)
Keine Ahnung, Nutzeraktivität eher nicht, aber so als Ansatz:

Code:
Sub autosave()
Dim nexttime
ActiveWorkbook.Save
   nexttime = Now + TimeValue("00:01:00")
   Application.OnTime nexttime, "autosave"
End Sub


Das da sollte ein automatisches speichern alle Minute bewirken.
Bei TimeValue("00:01:00") kann die Zeit variiert werden.
Keine Garantie auf Funktionalität oder eventuelle Schäden... :blue

_________________
"Das geht schon" bedeutet:
a) irgendwas ist gleich kaputt
b) irgendwer ist gleich mittel- bis schwer verletzt


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 19 Jul 2007 17:08 
Offline
Das Hawaii Emu
Benutzeravatar

Registriert: 29 Mär 2005 11:59
Beiträge: 20947
Wohnort: Hamburg
drullse hat geschrieben:
Sollte gehen, gibt ja ne Timer-Funktion.

Aber kriegt die mit, wann da was getippt wurde?

_________________
Es endet immer gleich.


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 19 Jul 2007 17:10 
Offline
Chefgrüßer Emu
Benutzeravatar

Registriert: 06 Aug 2006 12:50
Beiträge: 8453
Wohnort: Im hinterletzten Eck, nicht weit vom See am Ende der Welt. Aber schön ists hier schon. :)
Ach ja, Application.Quit würde Excel dann beenden.
Aber wie gesagt, Nutzeraktivität keine Ahnung, tippe auf nein.

_________________
"Das geht schon" bedeutet:
a) irgendwas ist gleich kaputt
b) irgendwer ist gleich mittel- bis schwer verletzt


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 19 Jul 2007 17:11 
Offline
Das Rennsemmel-Emu
Benutzeravatar

Registriert: 17 Jan 2005 12:00
Beiträge: 30828
Wohnort: Muria
meggele hat geschrieben:
drullse hat geschrieben:
Sollte gehen, gibt ja ne Timer-Funktion.

Aber kriegt die mit, wann da was getippt wurde?


Nein, die zählt natürlich nur die Zeit.

Ich überlege grade, eventuell geht das nur über einen Umweg, so quasi Prüfung, ob Datei sich verändert hat und dann den Zähler anwerfen.

Mal den blöde Frage: wozu braucht man sowas?

_________________
Weiteratmen - DAS ist der Trick!!!


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 19 Jul 2007 17:14 
Offline
Das Hawaii Emu
Benutzeravatar

Registriert: 29 Mär 2005 11:59
Beiträge: 20947
Wohnort: Hamburg
drullse hat geschrieben:
Ich überlege grade, eventuell geht das nur über einen Umweg, so quasi Prüfung, ob Datei sich verändert hat und dann den Zähler anwerfen.

mhmm...

drullse hat geschrieben:
Mal den blöde Frage: wozu braucht man sowas?

die arbeiten mit verschiedenen Leuten am gleichen Dokument und die Deppen vergessen immer, es zu schließen, wenn sie fertig sind.



Ja, ein typisches Beispiel dafür, dass sich soziale Probleme nicht technisch lösen lassen können :D

_________________
Es endet immer gleich.


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 19 Jul 2007 17:15 
Offline
Das Rennsemmel-Emu
Benutzeravatar

Registriert: 17 Jan 2005 12:00
Beiträge: 30828
Wohnort: Muria
meggele hat geschrieben:
die arbeiten mit verschiedenen Leuten am gleichen Dokument und die Deppen vergessen immer, es zu schließen, wenn sie fertig sind.


Ah...

DAS Thema kenne ich. Sowas wurde bei uns damals direkt auf dem Server gelöst (aber ich weiß nicht genau wie).

_________________
Weiteratmen - DAS ist der Trick!!!


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 20 Jul 2007 10:16 
Offline
Schoki-Export Emu
Benutzeravatar

Registriert: 18 Jun 2004 12:00
Beiträge: 2989
Wohnort: In der sonnigen Schweiz
meggele hat geschrieben:
Ja, ein typisches Beispiel dafür, dass sich soziale Probleme nicht technisch lösen lassen können :D

Es gibt noch die Events "SheetCalculate" und "SheetChange". Mit denen sollte es ein leichtes sein, Deine Idee umzusetzen.

_________________
Anständige Hunde bellen, bevor sie beißen


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 20 Jul 2007 10:42 
Offline
Das Hawaii Emu
Benutzeravatar

Registriert: 29 Mär 2005 11:59
Beiträge: 20947
Wohnort: Hamburg
Tom Tiger hat geschrieben:
Es gibt noch die Events "SheetCalculate" und "SheetChange". Mit denen sollte es ein leichtes sein, Deine Idee umzusetzen.

:ja Das hab ich gestern auch noch rausgefunden. Nur bislang schließt er das Teil dann 10s nach der ersten Änderung. Ich muss noch überlegen, wie ich das hinkrieg, dass er seinen Timer immer neu zurücksetzt.

_________________
Es endet immer gleich.


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 20 Jul 2007 10:47 
Offline
Schoki-Export Emu
Benutzeravatar

Registriert: 18 Jun 2004 12:00
Beiträge: 2989
Wohnort: In der sonnigen Schweiz
meggele hat geschrieben:
Tom Tiger hat geschrieben:
Es gibt noch die Events "SheetCalculate" und "SheetChange". Mit denen sollte es ein leichtes sein, Deine Idee umzusetzen.

:ja Das hab ich gestern auch noch rausgefunden. Nur bislang schließt er das Teil dann 10s nach der ersten Änderung. Ich muss noch überlegen, wie ich das hinkrieg, dass er seinen Timer immer neu zurücksetzt.

Ich würde es so machen: Der Timer zählt alle 10 sec eine Variable X um 1 hoch und prüft ob X > 6 ist, wenn ja dann save & close. Die o.g. Events setzen X = 0.

_________________
Anständige Hunde bellen, bevor sie beißen


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 20 Jul 2007 11:43 
Offline
Das Hawaii Emu
Benutzeravatar

Registriert: 29 Mär 2005 11:59
Beiträge: 20947
Wohnort: Hamburg
:cheer :cheer :cheer :cheer :cheer :cheer :cheer

_________________
Es endet immer gleich.


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 20 Jul 2007 18:35 
Offline
Eiermann U7 Emu
Benutzeravatar

Registriert: 18 Jun 2004 12:00
Beiträge: 2515
Wohnort: Karlsruhe
ich dachte immer, Office wäre für den Multiuser-Betrieb ausgelegt. Da müsste man das Dokument sperren bzw. read-only machen können sobald einer dran arbeitet.

_________________
... und denkt immer daran: Das Licht am Ende des Tunnels kann auch ein Idiot mit ner Kerze sein... :D
Hardcore Doping: Cappucino Redbull


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 20 Jul 2007 19:42 
Offline
MD Emu
Benutzeravatar

Registriert: 25 Jun 2004 12:00
Beiträge: 859
Tri hat geschrieben:
ich dachte immer, Office wäre für den Multiuser-Betrieb ausgelegt. Da müsste man das Dokument sperren bzw. read-only machen können sobald einer dran arbeitet.


Genau, dann ist es aber soooooo lange gesperrt, bis er es wieder schließt. Evtl. arbeitet er aber nicht mehr damit, sondern hat nur vergessen, die Datei zu schließen. Natürlich kann in der Zeit sonst niemand das Dokument bearbeiten.


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 20 Jul 2007 20:26 
Offline
Das Hawaii Emu
Benutzeravatar

Registriert: 29 Mär 2005 11:59
Beiträge: 20947
Wohnort: Hamburg
Stefan hat geschrieben:
Genau, dann ist es aber soooooo lange gesperrt, bis er es wieder schließt. Evtl. arbeitet er aber nicht mehr damit, sondern hat nur vergessen, die Datei zu schließen. Natürlich kann in der Zeit sonst niemand das Dokument bearbeiten.

Genau so issat. Und wenn man nicht in einem gemeinsamen Büro sitzt, kann das ne Weile dauern herauszufinden, wer nun gegangen ist, ohne aus dem Dokument zu gehen :hammer

_________________
Es endet immer gleich.


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 17 Beiträge ]  Gehe zu Seite 1, 2  Nächste

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 15 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by php.BB © 2000, 2002, 2005, 2007 php.BB Group
Deutsche Übersetzung durch phpBB.de