Frage

Hat jemand einen guten VBA Weg (oder vielleicht gibt es eine MS Word Einstellung ich nicht finden kann), um sicherzustellen, dass Word-Überschriften am Ende einer Seite nicht baumeln lassen.

Zum Beispiel wird angenommen, dass die Zahlen auf der linken Seite sind die Seitenzahlen.

1  This is the second to last line on the page.
1  HEADING 1
2  This text starts page two

Was will ich automatisch zu tun ist, bewegen Überschrift 1 nach unten, so dass:

1  This is the second to last line on the page.
1  
2  HEADING 1
2  This text starts page two

Ich bin mit dieser Frage vertraut: Getting die Überschriften aus einem Word-Dokument

Danke!

War es hilfreich?

Lösung

Sie wollen "halten mit dem nächsten" (Absatzformatierung> Zeilen- und Seitenumbrüche tab).

Möglicherweise auch von Interesse: Witwe / Orphan Kontrolle

Andere Tipps

Es scheint, dass das baumelnden Kopf Szenario nur beschreiben tritt auf, wenn die Schriftart manuell eingestellt wird und der Style bei Normal zunächst links.

Wenn Sie den Stil auf den Überschriften seine Überschrift 1, 2 oder 3, wird es den Header verhindert am Ende selbst auf der Seite gelassen zu werden.

Wenn Sie Ihr Dokument ändern Stil-basierte Header zu verwenden, sollten Sie die Überschrift-Formatvorlagen in den Formatvorlagenfenster ändern.
Um dieses Fenster zu öffnen, entweder:

  • Klicken Sie auf die Styles and Formatting Schaltfläche in der Symbolleiste (die „A“ Taste links von der Fontauswahl) oder
  • öffnen Sie es über die Format > Styles and Formatting... Menüoption aus.

Dann können Sie die Maus über die verfügbaren Stile, wählen Sie den Dropdown-Pfeil, klicken Sie auf Modify..., und die Stile nach Ihren Wünschen verändern.

(Getestet mit Word 2003).

Es gibt einen Weg. Wenn Sie Ihre Stile sicher sein, definieren TRUE gesetzt für .ParagraphFormat.KeepTogheter oder .ParagraphFormat.KeepWithNext

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top