Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Seitenanzahl automatisch aktualisieren

1,165 views
Skip to first unread message

Norbert Pürringer

unread,
Mar 16, 2009, 11:44:28 AM3/16/09
to
Hallo Leute,

ich möchte gerne im Dokument selbst (nicht in Kopf- und Fußzeile) die
Seitenanzahl angeben, und zwar so, dass sie automatisch aktualisiert
wird, wenn Seiten hinzu- oder wegkommen.

Leider schaffe ich es nicht, die Feldfunktion (NUMPAGES) so zu
definieren, dass sie automatisch refresht wird. In der Fußzeile geht
es ja einwandfrei, also muss es ja auch woanders im Dokument
funktionieren.

Ich verwende Word 2003.

Gruß,
Norbert

Werner Markus

unread,
Mar 16, 2009, 12:16:46 PM3/16/09
to
Hallo Norbert,

Interessante Frage. Ich vermute mal, das geht nicht, weil ja die
Formatierung unabhängig von der Bedeutung des Textinhalts vorgenommen
wird. Wenn beim Seitenumbruch eine Seite gewechselt wird, findet ein
"Ereignis" statt, das von der Software überwacht werden kann. Refresh
der Information in Kopf- und Fußzeile ist dabei relativ einfach zu
kontrollieren. Würde man aber den ganzen Seiteninhalt erneut überprüfen
müssen, könnte das zu iterativen Vorgängen führen, die das Programm
langsam und möglicherweise instabil machen.

Aber wir sollten mal abwarten was die MVPs dieser NG dazu sagen.
Vielleicht denke ich ja zu kompliziert.

MfG, Werner

Robert M. Franz (RMF)

unread,
Mar 17, 2009, 8:16:01 AM3/17/09
to
Hallo Norbert

sehe das wie Werner: Word aktualisiert Felder ausserhalb von Kopf- oder
Fusszeilen nicht mal in der Seitenansicht (Druckvorschau) von sich aus,
wenn sich was ändert. Das würde wohl in der Tat zu weit führen.

Ist sicher denkbar, dass man programmatisch was bastelt, entweder
irgendwelche Events abfängt und dann ein bestimmtes Feld (z.B. in einer
Textmarke) aktualisiert, oder einfach periodisch das Feld direkt
aktualisiert (egal, ob was geändert hat oder nicht).

Da es beim Drucken oder einem _Wechsel_ in die Seitenansicht unter
standard-Einstellungen ja korrekt rauskommt, müsste das schon ein
spezieller Anwendungsfall sein, dass man sich dafür ein Makro antun
möchte ... :-)

Gruss
Robert
--
/"\ ASCII Ribbon Campaign | MSFT |
\ / | MVP | Scientific Reports
X Against HTML | for | with Word?
/ \ in e-mail & news | Word | http://www.masteringword.eu/

Ahmed Martens

unread,
Mar 17, 2009, 11:22:10 AM3/17/09
to
Ich habe so etwas immer über eine virtuellen Druck gelöst. Einfach eine
prn-Datei erstellen und schon wurden alle Felder aktualisiert.

Application.PrintOut FileName:="" OutputFileName:="c:\Test\test.prn",
Append:=False


Gruß Ahmed
--
Antworten bitte nur in der Newsgroup.
WinXP Prof. / MS-Office 2003 Prof.

Bernhard Sander

unread,
Mar 17, 2009, 12:04:20 PM3/17/09
to
Hallo Ahmed,

> Ich habe so etwas immer über eine virtuellen Druck gelöst. Einfach eine
> prn-Datei erstellen und schon wurden alle Felder aktualisiert.
>
> Application.PrintOut FileName:="" OutputFileName:="c:\Test\test.prn",
> Append:=False

Normalerweise reicht es, wenn man einfach nur die Druckvorschau für das Dokument
anzeigen lässt. Da werden Seitenzahlen auch schon aktualisiert.

Gruß
Bernhard Sander

Ahmed Martens

unread,
Mar 17, 2009, 2:48:42 PM3/17/09
to
Am Tue, 17 Mar 2009 17:04:20 +0100 schrieb Bernhard Sander:

> Normalerweise reicht es, wenn man einfach nur die Druckvorschau für das Dokument
> anzeigen lässt. Da werden Seitenzahlen auch schon aktualisiert.
>
> Gruß
> Bernhard Sander

Das stimmt schon, bei mir war das aber so, dass der Anwender nicht
bekommen sollte, das im Hintergrund etwas geschieht. Macht ja ein
merkwürdigen Eindruck, wenn sich plötzlich alles selbstständig macht.

Thomas Gahler

unread,
Mar 18, 2009, 2:01:46 AM3/18/09
to
Hallo Norbert


> ich möchte gerne im Dokument selbst (nicht in Kopf- und Fußzeile) die
> Seitenanzahl angeben, und zwar so, dass sie automatisch aktualisiert
> wird, wenn Seiten hinzu- oder wegkommen.

Word aktualisiert alle Felder erst vor dem Druck oder eben auch bei der
Seitenansicht (sofern die Option in Extras / Optionen / Drucken überhaupt
aktiv ist).

Wenn du ein Feld manuell aktualisieren willst, dann mit F9 oder Ctrl+A und
dann F9 dann sind alles Felder aktualisiert.

Du könntest im Hintergrund ein Makro laufen lassen, das alle paar Sekunden
läuft und die Felder (oder nur bestimmte Typen von feldern) aktualisiert.
Aber dieses Vorgehen würde ich nicht empfehlen.

--
Thomas Gahler
MVP für Word
Co-Autor von »Microsoft Word-Programmierung.
Das Handbuch« (MS Press)


- Windows XP (SP3), Office XP (SP3)


0 new messages