Supportnet Computer
Planet of Tech

Supportnet / Forum / Textverarbeitung

VBA: Zeilenumbruch in einem Textfeld





Frage

Ich versuche in einem Textfeld einen 2zeiligen Text einzufügen, leider klappt es nicht mit dem Zeilenumbruch. Mit InsertParagraph oder InsertParagraphAfter wird die 1. Zeile immer gelöscht und an deren Stelle die 2.Zeile eingefügt. Bsp: Set meinTextfeld = ActiveDocument.Shapes.AddTextbox(-----) with meinTextfeld.TextFrame.TextRange .Text = "1. Zeile" if sekZeile > 0 then 'hier soll ein Zeilenumbruch erfolgen (aber wie ???) .Text = sekZeile & ": nächste Zeile" End if 'sekZeile Integer-Var. End with Set meinTextfeld = Nothing Vielen Dank im voraus!

Antwort 1 von PotzBlitz

Hallo Lamingo,

das Textfeld hat zwei Eigenschaften, die du ändern musst, um es mehrzeilig zu machen:

EnterKeyBehavior = True
MultiLine = True

Wenn die Eigenschaften eingestellt sind, kannst du beim Tippen mit der Eingabetaste einen Umbruch erzeugen. In VBA geht das am besten mit der Konstante für Wagenrücklauf und Zeilenvorschub vbCrLf:

Me.Textbox = "Zeile 1" & vbCrLf & "Zeile 2"


Gruss
PotzBlitz

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: