Hallo Frieda
Frieda Beyer wrote:
[..]
Post by Frieda BeyerDa habe ich mich wohl etwas zu unklar ausgedrückt. Eine Tabelle hat doch
meistens eine oberste Zeile, in der die Spaltenüberschriften stehen.
Diese Zeile möchte ich bei mehrseitigen Tabellen auf jeder Seite
wiederholt haben.
---erste Zeile markieren, Menü/Tabelle/Überschriftenzeilen wiederholen---
durch ein Makro für alle im Dokument enthaltenen Tabellen vornehmen lassen.
nimm per Makro-Rekorder auf, wenn Du die Überschrift in einer Tabelle
änderst. Der resultierende Code sollte Dir eine relevante Zeile liefern.
Um die herum braucht es dann nur noch eine Schleife à la:
for each myTable in activedocuments.tables
<Dein Code>
next myTable
[Bin selber überhaupt kein VBA-Spezialist, bei Fragen also besser in der
.vba-Gruppe weitermachen.]
Post by Frieda BeyerDas Dokument wird übrigens durch gelieferte xml/xslt-Dateien erstellt.
Das Ergebnis ist an vielen Stellen unschön (keine Seitenumbrüche nach
Tabellen, keine Überschriftenwiederholung (s.o.), Tabellen ragen über
den Seitenrand hinaus usw.). Aber für xslt ist das hier wohl die falsche
Gruppe, oder? Da ich von xslt auch keine Ahnung habe, versuche ich die
Probleme mit Makros zu lösen. Wie gesagt, das Dokument muss immer wieder
neu erstellt werden. Bin für Eure Hilfe sehr dankbar!
Wo genau findet denn die Transformation in welches Format (DOC, DOCX,
XML aus Word 2003, etc.) statt? Am saubersten wäre es natürlich, wenn
man gleich dort eingreift.
Ansonsten: Tabelleneingstellungen kannst Du natürlich mit dem
Makro-Ansatz von oben auch weitere forcieren.
Gruss
Robert
--
/"\ ASCII Ribbon Campaign | MSFT |
\ / | MVP | Scientific Reports
X Against HTML | for | with Word?
/ \ in e-mail & news | Word | http://www.masteringword.eu/