![]() |
||
![]() |
Fu▀zeile abhΣngig von der Seitenanzahl gestaltenSie m÷chten mit Word 97 eine Dokumentenvorlage erstellen. Dabei soll die Fu▀zeile leer bleiben, wenn nur eine Seite beschriftet ist. LΣngere Texte sollen in der Fu▀zeile der ersten Seite die Seitenzahl ╗2½, auf der zweiten Seite die ╗3½ und so weiter drucken. Mit ein wenig Unterstⁿtzung durch VBA (Visual Basic for Applications) k÷nnen Sie Ihre Anforderung umsetzen. Public Sub changeFooters() On Error Resume Next Dim iSeiten As Integer iSeiten = ActiveDocument.ComputeStatistics(Statistic:=wdStatisticPages, IncludeFootnotesAndEndnotes:=True) If iSeiten = 1 Then ActiveDocument.Sections(1).Footers(wdHeaderFooter Primary).Range.Font.Hidden = True Else ActiveDocument.Sections(1).Footers(wdHeaderFooter Primary).Range.Font.Hidden = False End If End Sub Mit dem Befehl ╗ComputeStatistics½ wird zuerst die aktuelle Seitenzahl ermittelt. AbhΣngig von der Anzahl der Seiten setzt sie anschlie▀end die Eigenschaft ╗Hidden½ Ihrer Fu▀zeile auf ╗True½ oder ╗False½. Auf diese Weise verbirgt Word die Fu▀zeile bei einseitigen Dokumenten. Um das Makro zu automatisieren, fⁿgen Sie in der Standard-Symbolleiste die Prozedur ╗changeFooters()½ als eigenes Symbol hinzu. Dazu klicken Sie mit der rechten Maustaste auf die Symbolleiste und rufen den Kontextbefehl ╗Anpassen½ auf. Wechseln Sie auf das Register ╗Befehle½ und markieren Sie in der Liste ╗Kategorien½ den Eintrag ╗Makros½. Dann ziehen Sie den Eintrag ╗TemplateProject.Modul1.changeFooters½ aus der Liste ╗Befehle½ via Drag & Drop in die Symbolleiste ╗Standard½. Um die Eigenschaften des neuen Symbols zu Σndern, klicken Sie es mit der rechten Maustaste an. Im folgenden Kontextmenⁿ k÷nnen Sie mit dem Befehl ╗SchaltflΣchensymbol Σndern½ ein Bild fⁿr Ihr neues Symbol festlegen. Klicken Sie auf ╗Standard½, um die Einstellungen zu speichern. Zuletzt schlie▀en Sie den Dialog ╗Anpassen½. www.chip.de/forum/office97 |
![]() |