also die "nicht Programierer Lösung" sieht so aus:
Vorraussetzung ist das alle Blätter die Piloten enthalten eingeblendet (also nicht "hidden") sind.
Ausgangspunkt muss immer der selbe sein. Du befindest dich in der Pilotenquelle und startest den Recorder.
Danach wählst da den ersten Piloten an und gehst mit der rechten Maustaste auf "refresh" danach den zweiten usw. bis alle aktualisiert sind.
Danach kehrst du wieder zur Pilotenquelle zurück und beendest den Aufnahmemodus.
Speicher das Makro in "deine Datei"->Standart->Modul 1-> Makroname
Jetzt schau dir das script an.
Jedesmal wen du einen Piloten aktualisiert hast wurde der eine zeile
Code: Alles auswählen
rem dispatcher.executeDispatch(document, ".uno:RecalcPivotTable", "", 0, Array())
eingefügt.
Hier musst jetzt das "rem" zu anfang der zeile löschen, danach erst ist diese zeile aktiv.
Danach musst das Makrofenster nicht speichern, die Änderungen sind automatisch beim verlassen der Editors gespeichert.
Teste das Makro.
Wenn es läuft, weise es einer aktion zu.
z.B. kannst du über Tools -> Customize -> Keyboard eine Tastenkombination belegen.
ich nehme in dem Fall die Funktion BASIC -> OpenOffice.org Basic, das zeigt dir direkt alle verfügbaren Makros für deine Tabelle an.
Bei mir läuft das ganze sehr sauber durch.
Leider ist das die Leienversion des Makros.
In meinem Fall sollten zum Beispiel alle Blätter die Piloten enthalten ausgblendtet sein und nur im hintergrund rechnen.
Somit müsste das script dann die bezeichnung der blätter sowie die namen der Pivots enthalten....