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...
"Das geht schon" bedeutet:
a) irgendwas ist gleich kaputt
b) irgendwer ist gleich mittel- bis schwer verletzt
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
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).
Tom Tiger hat geschrieben:Es gibt noch die Events "SheetCalculate" und "SheetChange". Mit denen sollte es ein leichtes sein, Deine Idee umzusetzen.
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.
Tom Tiger hat geschrieben:Es gibt noch die Events "SheetCalculate" und "SheetChange". Mit denen sollte es ein leichtes sein, Deine Idee umzusetzen.
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.
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...
Hardcore Doping: Cappucino Redbull
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.
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