Du mußt sowas wie
Do
Wait 1000
dispatcher.executeDispatch(document, ".uno:SaveAs", "", 0, args2())
Loop
einfügen, 1000 steht für die Zeit in Millisekunden. Das Do-Loop führt wie verwendet natürlich in eine Endlosschleife so da Du in dieser Konstellation das Makro immer per Hand beenden mußt.
Ich habe aber mal schnell testweise eine Extension geschrieben:
http://www.calc-info.de/files/Autosichern.oxt
Folgendes sollte funktionieren:
*Datei Autosichern.oxt herunterladen
*Doppelklicken um zu Installieren
Danach:
*ein bereits gespeichetes Dokument öffnen
*Autosichern über Hilfe-Autosichern im Menü aufrufen
*den Hinweisen auf dem erscheinenden Dialog folgen
derzeitige Einschränkungen:
*Die Extension funktioniert nur für das Autosichern einer Datei gleichzeitig.
*Es wird kein Versionsbackup angefertigt sondern nur gespeichert
*Die zu überwachende Datei darf keinen Ereigniseintrag für das Ereignis "Speichern" enthalten
*es sollten keine weiteren Makros gleichzeitig im hintergrund laufen bzw. deren Funktion ist eingeschränkt (ein manuelles Starten weiterer Makros sollte beispielsweise auf direktem Weg nicht gehen)
*kann noch mehr sein, ist halt eine Entwicklerversion
Das Ganze ist eine reine Entwicklerversion, die ich in Schnelle zusammenprogrammiert habe, deshalb:
KEINE GARANTIE FÜR IRGEND ETWAS. Weder dafür das das Ganze funktioniert, noch das das Ganze unschädlich ist.
Rückmeldungen sind willkommen, Verbesserungen, Erweiterungen und mögliche Erstellung einer zur Verwendung bei Endnutzern freigegebenen Version kann ich jedoch nur machen wenn ich Zeit (und Lust) habe.
(es sei denn jemand brauchte das kommerziell, dann ggf. PN über das Forum und ich werde sehen)
Gruß
Stephan