gestern wollte ich mein erstes Makro anlegen, aber es funktioniert nicht wie gewünscht.
Das Makro soll "Alles aktualisieren" und dem Speichern des Dokuments zugeordnet werden. Folgendes habe ich gemacht:
Extras - Makros - Makro aufzeichnen
Extras - Aktualisieren - Alles aktualisieren
Makro aufzeichnen beenden
Extras - Anpassen - Ereignisse - Dokument sichern - Zuweisen: Makro... - usw.
Folgendermaßen sieht das Makro aus:
Code: Alles auswählen
sub AllesAktualisieren
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 dispatcher.executeDispatch(document, ".uno:UpdateAll", "", 0, Array())
end sub
Nur leider aktualisiert es nicht alles, nämlich die Verzeichnisse nicht (das Datum aber z. B. schon). Wenn ich die Verzeichnisse mit rechts anklicke und "manuell" aktualisiere, dann allerdings funktioniert die Aktualisierung.
Wo liegt der Fehler? Für jegliche Tipps und Hinweise, ob der Fehler auch in anderen OOo-Versionen auftritt bin ich dankbar.
Grüße aus Frankfurt