Word 2016: StyleRef für Heading #s im Header anders verwenden

486
hudsonsedge

Ich habe ein Dokument, das verlangt, dass die Überschrift die Artikelnummer (Überschrift der Ebene 3) enthält, die von der vorherigen Seite auf diese Seite fortgesetzt wird . Mit den Feldeinfügungen und StyleRef kann ich die Überschrift entweder das Element anzeigen lassen, das auf dieser Seite als erstes oder als letztes Element angezeigt wird, aber ich kann sie nicht dazu bringen, auf die Seite zu verweisen. Könnte ein bisschen VBA den Trick tun? Hat das schon mal jemand gemacht?

2
In diesem veröffentlichten [Beispieldokument] (https://onedrive.live.com/view.aspx?resid=4DE3A20A33EEA203!1284&app=Word) finden Sie eine Lösung, die eine recht schmerzhafte Verwendung von SEQ-Feldern zur Folge hat. harrymc vor 5 Jahren 0
Wow, @ harrymc, das ist phänomenal. Vielen Dank. Und du hast recht, wenn es schmerzhaft ist. Ich vermute, dies wäre eine schreckliche Idee in einem sehr großen Dokument, das nur auf der Ressourcennutzung basiert, geschweige denn die Tricks, die für ein Update erforderlich sind. Aber es gibt mir etwas zum Nachdenken - meistens, dass wir diese verrückte Anforderung wahrscheinlich so gut wie möglich weitergehen werden. Ich denke, Sie verdienen die Prämie nur aus dieser Probe. hudsonsedge vor 5 Jahren 0
Erledigt wie gewünscht. harrymc vor 5 Jahren 1

1 Antwort auf die Frage

1
harrymc

Ich habe dieses veröffentlichte Beispieldokument als Lösung gefunden, was eine ziemlich schmerzhafte Verwendung von SEQ-Feldern zur Folge hat.

Das Dokument enthält eine eigene Dokumentation mit Beispielen. Es sagt:

Dieses Dokument zeigt eine Möglichkeit, wie Sie Feldfunktionen in Word verwenden können, um einfache Meldungen in der Fußzeile und in der Kopfzeile des Dokuments nach den Anweisungen „Abschnitt N, Fortsetzung von vorheriger Seite“ und „… Abschnitt N, Fortsetzung auf nächster Seite“ anzuzeigen "N" ist eine Abschnittsnummer. In diesem Beispiel erhalten wir die Abschnittsnummern aus der Überschriftennummerierung der Absätze der Überschrift 1. Es gibt andere Möglichkeiten.

Dieser Ansatz wurde aus einem früheren Versuch, Table-Fortsetzungen auszuführen, konstruiert und könnte wahrscheinlich auf verschiedene Weise vereinfacht werden.

So wie es aussieht, erfordert der Ansatz

  • fortlaufende Seitennummerierung - es funktioniert möglicherweise in einigen Abschnittsseitennummernszenarien, aber wahrscheinlich nur aus Versehen. Der Umgang mit zwei oder mehr Nummerierungsschemata pro Dokument unter Verwendung von Feldfunktionen allein ist nicht trivial und möglicherweise nicht einmal möglich.
  • Benutzer, die mit der Verwendung von Feldfunktionen und deren Funktionsweise vertraut sind. In diesem Fall müssen sie nicht nur wissen, wie Feldcodes im Allgemeinen funktionieren, sondern auch sicherstellen, dass jeder "Abschnitt" mit einem bestimmten Satz von Feldcodes beginnt und jeder "Abschnitt" auch mit einem bestimmten endet Satz von Feldfunktionen.