Word - Auf_jeder_Seite_eine_Textbox_unterschiedlich_positioniert_einfügen

Asked By Lauter on 29-May-11 03:05 PM
Hallo NG,

wie kann ich in einem Abschnitt oben auf jeder Seite eine Textbox
unterschiedlich positioniert einf?gen?

Meine bisherigen ?berlegungen:
Da die Textbox unterschiedlich sein soll, scheidet die Kopfzeile aus. Die
Kopfzeile wird nur den Platz f?r die Textbox freihalten.
Das Einf?gen k?nnte ein VBA Makro ?bernehmen. (Shapes.AddTextbox)
?ber die Left-Eigenschaft erreiche ich die Positionierung.
Der Wert f?r die Positionierung k?nnte aus einem Feldinhalt folgen.
({STYLEREF Info})
Um eine Aktualisierung zu erm?glichen, k?nnte man den Namen des Shapes
entsprechend kennzeichnen und dann zur Aktualisierung alle Shapes mit dieser
Kennung automatisiert l?schen.

Mein Problem ist noch, wie spreche ich jede Seite in einem Abschnitt an, um
dort das Shape positionieren zu k?nnen?
Leider fehlt mir hier die entsprechende Kenntnis des Objektmodells und die
Hilfe f?hrt mich nicht auf einen passenden Ansatz.

Vielen Dank im Voraus f?r einen guten Tipp.

Freundliche Gr??e

Frank


W.Jahn replied to Lauter on 30-May-11 05:44 PM
Am 29.05.2011 21:05, schrieb Lauter:

Bei mir (Word 2007) steht in der Hilfe f?r Page:
------------------------------------------------
Word-Entwicklerreferenz
Page-Objekt
Stellt eine Seite in einem Dokument dar. Mit dem Page-Objekt und den
zugeh?rigen Methoden und Eigenschaften k?nnen Sie das Seitenlayout in
einem Dokument programmgesteuert definieren.
Anmerkungen


Verwenden Sie die Item-Methode, um auf eine bestimmte Seite in einem
Dokument zuzugreifen. Im folgenden Beispiel wird auf die erste Seite im
aktiven Dokument zugegriffen.

Dim objPage As Page

Set objPage = ActiveDocument.ActiveWindow _
.Panes(1).Pages.Item(1)

Wenn Sie auf die Seitenzahl zugreifen m?chten, verwenden Sie die
Information-Eigenschaft eines Range- oder Selection-Objekts bzw. die
PageIndex-Eigenschaft eines Break-Objekts, das zur Breaks-Auflistung des
angegebenen Page-Objekts geh?rt.

Die Top- und Left-Eigenschaften des Page-Objekts geben immer 0 (Null)
zur?ck, was die obere linke Ecke der Seite angibt. Die Height- und
Width-Eigenschaften geben die H?he und die Breite in Punkten (72 Punkte
= 1 Zoll) des im Dialogfeld Seite einrichten oder ?ber das
PageSetup-Objekt angegebenen Seitenformats zur?ck. F?r eine
21,59-x-27,94-cm-Seite im Hochformat gibt die Height-Eigenschaft den
Wert 792 und die Width-Eigenschaft den Wert 612 zur?ck. Diese vier
Eigenschaften sind schreibgesch?tzt.


? 2006 Microsoft Corporation. Alle Rechte vorbehalten.
------------------------------------------------------

Wenn Dir das nicht weiter hilft, musst Du wohl den Ansatz neu ?berdenken.


Wolfram
Lauter replied to W.Jahn on 31-May-11 02:38 PM
Hallo Wolfram,

vielen Dank f?r den Tipp. Ich hatte auf einem Rechner mit Word 2000 gesucht
und nichts gefunden. Das Objekt gibt es wohl erst seit 2003.
Damit komme ich weiter.

Freundliche Gr??e

Frank