Umfang einer Tabelle ermitteln
Verfasst: Mi, 25.04.2007 08:38
Hallo zusammen,
Ich habe in Writer ein Dokument erstellt und dieses stellt eine Rechnung dar. Für die einzelnen Positionen der Rechnung benutzte ich eine Tabelle. Das Dokument wird nachher automatisch aus einer Datenbank gefüllt.
Doch nun zu meinem Problem. Die Tabelle kann sich ja über mehrere Seiten erstrecken, ist dies der Fall so möchte ich immer eine Zwischensumme am Ende der Seiten bilden und auf der nachfolgenden Seiten den Übertrag auflisten. Das ganze soll aber so dynamisch sein, dass der Benutzer nachher das Dokument vollständig editieren kann und trotzdem die Zwischensumme und Überträge korrekt sind.
Daher war meine Idee das ganze mit einem Makro zu lösen. Nun habe ich mir also eine Funktion geschrieben die die Tabelle ermittelt. Der Funktion übergibt man einfach den Namen der Tabelle und in welcher Spalte sich die Ergebnisse befinden.
Jetzt müsste ich aber herausfinden auf welcher Seite sich die Ergebniswerte befinden. Das heißt ich möchte eine Schleife erstellen die über alle Werte in der Ergebnisspalte läuft und diese, welche sich noch auf der gleichen Seite befinden aufsummiert. Anschließend halt so weiter für die nächsten Seiten bis ans Ende der Tabelle.
Gibt es also eine Möglichkeit zu ermitteln auf welcher Seite sich die Zeile, Spalte oder der Wert befinden?
Gruß Markus
Ich habe in Writer ein Dokument erstellt und dieses stellt eine Rechnung dar. Für die einzelnen Positionen der Rechnung benutzte ich eine Tabelle. Das Dokument wird nachher automatisch aus einer Datenbank gefüllt.
Doch nun zu meinem Problem. Die Tabelle kann sich ja über mehrere Seiten erstrecken, ist dies der Fall so möchte ich immer eine Zwischensumme am Ende der Seiten bilden und auf der nachfolgenden Seiten den Übertrag auflisten. Das ganze soll aber so dynamisch sein, dass der Benutzer nachher das Dokument vollständig editieren kann und trotzdem die Zwischensumme und Überträge korrekt sind.
Daher war meine Idee das ganze mit einem Makro zu lösen. Nun habe ich mir also eine Funktion geschrieben die die Tabelle ermittelt. Der Funktion übergibt man einfach den Namen der Tabelle und in welcher Spalte sich die Ergebnisse befinden.
Jetzt müsste ich aber herausfinden auf welcher Seite sich die Ergebniswerte befinden. Das heißt ich möchte eine Schleife erstellen die über alle Werte in der Ergebnisspalte läuft und diese, welche sich noch auf der gleichen Seite befinden aufsummiert. Anschließend halt so weiter für die nächsten Seiten bis ans Ende der Tabelle.
Gibt es also eine Möglichkeit zu ermitteln auf welcher Seite sich die Zeile, Spalte oder der Wert befinden?
Gruß Markus