Wenn Sie mit Dokumenten arbeiten, die Sie von anderen Personen erhalten, müssen Sie möglicherweise routinemäßig alle Kopf- und Fußzeilen in den Dokumenten löschen. Eine Möglichkeit, dies zu tun, besteht darin, einfach die verschiedenen Kopf- und Fußzeilen auszuwählen und zu löschen. Wenn das Dokument jedoch viele Abschnitte enthält, kann dies sehr zeitaufwändig sein. (Insbesondere, wenn Sie bedenken, dass jeder Abschnitt bis zu drei verschiedene Kopf- und Fußzeilen haben kann.)

Wiederholte, zeitaufwändige Aufgaben sind immer ein Hauptkandidat für Makros. Dies ist keine Ausnahme. Das folgende Makro durchläuft jeden Abschnitt eines Dokuments und löscht alle definierten Kopf- und Fußzeilen.

Sub RemoveHeadAndFoot()

Dim oSec As Section     Dim oHead As HeaderFooter     Dim oFoot As HeaderFooter

For Each oSec In ActiveDocument.Sections         For Each oHead In oSec.Headers             If oHead.Exists Then oHead.Range.Delete         Next oHead

For Each oFoot In oSec.Footers             If oFoot.Exists Then oFoot.Range.Delete         Next oFoot     Next oSec End Sub

Dieses Makro ist sehr leistungsfähig – es fragt weder, ob Sie fortfahren möchten, noch berücksichtigt es, was in den Kopf- und Fußzeilen enthalten sein kann. Es werden einfach alle gelöscht, sodass Ihr Dokument keine enthält. Wenn Sie regelmäßig einige Dokumente verarbeiten, können Sie das Makro einfach dem Quick Access Toolbar oder einer Tastenkombination zuweisen.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der WordTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

WordTips ist Ihre Quelle für kostengünstige Microsoft Word-Schulungen.

(Microsoft Word ist die weltweit beliebteste Textverarbeitungssoftware.) Dieser Tipp (10221) gilt für Microsoft Word 2007, 2010, 2013 und 2016. Eine Version dieses Tipps für die ältere Menüoberfläche von Word finden Sie hier: