Hi,
ich habe das ganze nun so gelöst....
sub Speichervorgang
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
REM Beginne die Schleife
Do
REM 1000 Millisekunden= 1 Sekunde * 60 Sekunden = 1 Minute * 10 = 10 Minuten (600000 Millisekunden)
wait 500000
REM speichere die Datei
dispatcher.executeDispatch(document, ".uno:Save", "", 0, Array()) REM dieser Befehl führt das Speichern aus.
Loop until kontrolle <> 0
end sub
Alles funktioniert super mit nur zwei Ausnahmen.
1: Wenn die Tabelle geschlossen wird bleibt sie 8Minuten als geöffnet (.~lock.139.ods#) stehen und danach kommt eine Fehlermeldung
2: Wenn das Skript zwei mal gestartet wird hängt sich die Tabelle auf.
Habt ihr dazu eine Lösung?
Danke 