Aus diesem Forum habe ich von Galenzo folgende nützliche Prozedur erhalten.
In dieser Schleife wird in einem Text jeweils nach einer bestimmten Anzahl Zeichen (100) ein Zeilenwechseln mit zwei Tabs eingefügt.
Das funktioniert auch bestens. Wie kann ich nun noch erreichen, dass der Zeilenwechsel nach ca. 100 Zeichen nur bei einem Leerschlag vorgenommen wird, damit nicht ganze Wörter getrennt werden?
(Bemerkung = Text)
Const CUT As Integer = 100
Dim i As Integer
For i = 1 To (Len(Bemerkung) \ CUT)
Bemerkung = Left(Bemerkung, (i - 1) + i * CUT) & vbLf & vbTab & vbTab & vbTab & Right(Bemerkung, Len(Bemerkung) - ((i - 1) + i * CUT))
Next i
Danke für eure Unterstützung.
Gregor