> Ich möchte gern per Makro einen Text einfügen, dummerweise ist der
> Cursor nicht an der Position, wo der Text hinsoll.
> Mit welchem Befehl kann ich den Cursor an eine durch Zeile und Spalte
> definierte Position bringen bzw. wie kann ich an einer so definierten
> Position Text einfügen?
>
"Zeile und Spalte": meinst Du damit eine Zelle in einer Tabelle?
Ist Dir der Begriff "Textmarke" schon bekannt? Oft wird damit eine
"Zielstelle" für VBA in einem Dokument kennzeichnet.
Cindy Meister
INTER-Solutions, Switzerland
http://www.mvps.org/word
http://homepage.swissonline.ch/cindymeister
http://go.compuserve.com/MSOfficeForum
Rückfragen & Antworten nur in der Newsgroup, bitte!
> Hi Volker,
>
> "Zeile und Spalte": meinst Du damit eine Zelle in einer Tabelle?
>
> Ist Dir der Begriff "Textmarke" schon bekannt? Oft wird damit eine
> "Zielstelle" für VBA in einem Dokument kennzeichnet.
Ja, der Begriff Textmarke ist mir bekannt.
Ich hol mal etwas weiter aus:
Ich möchte einen Brief schreiben. Dazu rufe ich in unserem Intranet eine
Dokumentvorlage auf, auf deren Grundlage dann ein neues Dokument
erstellt
wird. Nun läuft ein Makro ab, daß diverse Daten wie Name, Anschrift,
Kontonummer usw. abfragt und an den passenden Stellen, die durch
Textmarken
im Dokument gekennzeichnet sind, einfügt. Dummerweise löscht das Makro
die
Textmarken, sobald der dazugehörige Text eingefügt wurde, deshalb kann
ich diese Textmarken nicht mehr ansprechen, wenn ich zusätzlichen Text
einfügen möchte.
Da ich der einzige zu sein scheine, der sich die Arbeit erleichtern
möchte, kann ich auch keine Änderung der Dokumentvorlage durchsetzen.
Ein lokales Abspeichern des Dokumentes geht auch nicht, da ich dann bei
Änderungen an der Dokumentvorlage die neue Vorlage abspeichern und meine
Änderungen erneut eingeben müßte.
Lange Rede, (fast) gar kein Sinn: Wenn ich nicht irgendwie die Position
des Cursors durch eine aus Zeile/Spalte (die Angabe in der Statusleiste)
festlegen kann, ist mit nicht zu helfen.
Ist dem so?
Danke für die Geduld,
mit freundlichen Grüßen
Volker
> Dummerweise löscht das Makro die
> Textmarken, sobald der dazugehörige Text eingefügt wurde
>
Hast Du zu diesem Makro Zugang, oder kannst Du mit jemandem
reden, die diese Vorlage zur Verfügung stellt? Man soll es
abändern, so dass die Textmarken wiederhergestellt werden.
Geht ganz einfach:
Dim rng as Word.Range
Set rng = ActiveDocument.Bookmarks("DerName").Range
rng.Text = szTexmarkeInhalt
ActiveDocument.Bookmarks.Add _
Name:="DerName", Range:=rng