Discussion:
Mehrzeiligen Text an Textmarke an TAB (Word 2003)
(zu alt für eine Antwort)
Stephan Essmeyer
2010-12-05 12:53:01 UTC
Permalink
Liebe Experten,

ich möchte den Inhalt einer mehrzeiligen Textbox an einer Textmarke
einfügen, die jedoch eingerückt (TAB) steht. Die erste Zeile kommt
natürlich korrekt, die weiteren jeweils am Zeilenanfang. Wie kann ich
erreichen, dass diese auch bis zur TAB-Position einrücken. Ich suche
nach soetwas wie "ab Zeile 2 jeweils einen vbTab voranstellen", weiss
aber nicht, wie das geht.

Natürlich könnte man eine Tabelle verwenden um den Text einzufügen,
jedoch geht das an dieser Stelle leider aus anderen Gründen nicht.

Vielen Dank für Eure Hilfe!

Stephan
Wolfram Jahn
2010-12-05 17:31:33 UTC
Permalink
Post by Stephan Essmeyer
Ich suche
nach soetwas wie "ab Zeile 2 jeweils einen vbTab voranstellen", weiss
aber nicht, wie das geht.
Wenn Du Deinen Absatz insgesamt einrücken würdest, statt ein Tab zu
nehmen, würdest Du viel Arbeit sparen.

Ansonsten: frickelig.

Du brauchst solche Sachen wie

Selection.information
Selection.typetext
Selection.movestart
Selection.move
Selection.collapse

und fügst den Text mit .typetext ein; dann gehst Du 'einfach' alle neu
eingefügten Zeilen nacheinander durch und fügst mit .typetext ein vbtab
an den Zeilenanfang.

Am Ende bist Du, wenn die Position: anfängliche Selection.end (nach
einem Collapse) + Länge des eingefügten Textes + Anzahl der eingefügten
vbtabs erreicht ist.

Vielleicht fällt ja jemandem noch was Einfacheres ein.


Wolfram
Stephan Essmeyer
2010-12-06 05:29:05 UTC
Permalink
Hallo Wolfram,

vielen Dank für Deine schnelle Antwort - ich mache mich mal ans Werk.
Das mit dem Einrücken des Absatzes kann ich leider nicht machen, da
systemseitig ein Führungstext und eine Textmarke vorangestellt sind und
sich das Ganze zu allem Überfluss noch in einer Tabellenzelle abspielt.

Viele Grüße

Stephan

Loading...