Seite 1 von 1

Eigene Funktion benutzen, Wert übergeben

Verfasst: Di, 29.05.2007 13:51
von mlebek
Hallo,

ich möchte eine selbst geschriebene Funktion im Writer-Dokument benutzen, die Werte aus einer Calc-Tabelle als Datenquelle holt und in das Dokument einfügt. Frage ist, geht das und wie übergebe ich einen Wert an die Funktion, der aus dieser Datenquelle kommen soll?

Ich hab als Notlösung eine eigene Spalte in der Datenquelle (Calc-Tabelle) angelegt, aber füge ich dieses Feld in mein Writer-Dokument ein, wird beim Einfügen von Daten(Serienbrief) kein Wert angezeigt.

Manfred

Verfasst: Di, 29.05.2007 14:26
von komma4
"Natürlich" kannst Du eine Makro-"Funktion" schreiben, die Daten aus Calc holt und in Dein Writer-Dokument einfügt (die müsstest Du dann aufrufen, damit die Arbeit erledigt wird) - der "richtige" Weg ist allerdings der von Dir beschriebene:

Calc-Tabelle ist als Datenquelle eines Serienbriefes hinterlegt.
Die Daten sollten dann auch in den erstellten Writer-Dokumenten auftauchen.

Tun sie das nicht: ich weiss nicht, inwieweit der "alte" Fehler noch existiert, der (in Calc) geänderte Daten nicht im Serienbrief aktualisiert... Hast Du nach der Datenänderung in Calc mal alle Dateien und OOo geschlossen, dann neu geöffnet? Immer noch keine Daten aus Deiner "Notlösungsspalte" sichtbar?

Verfasst: Di, 29.05.2007 18:39
von mlebek
Das hat mich auf den Fehler gebracht:
ich hatte in Calc der Spalte den Namen der Funktion gegeben, Da kommt Calc offenbar total durcheinander. Calc hat laufend den Funktionsnamen in Anführungszeichen gestellt und anderes wirres Zeug gemacht.
Was mich an der Calc-Lösung stört ist halt die zusätzliche Spalte die ich eigentlich nur für den Serienbrief brauche. Aber es läuft!

Verfasst: Di, 29.05.2007 18:44
von komma4
mlebek hat geschrieben:stört ist halt die zusätzliche Spalte die ich eigentlich nur für den Serienbrief brauche. Aber es läuft!
Blende die Spalte aus, wenn sie Dich stört.