Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Zeilenvorschub aus VBA erzeugen

16 views
Skip to first unread message

Reiner

unread,
Nov 11, 2005, 5:59:02 AM11/11/05
to
Hallo NG,

der Zelleneditor lässt einen Zeilenvorschub mit <ALT> Return zu. Dieses
Zeichen mit VBA ausgelesen ergibt Chr(10).

Füllt man nun über VBA eine Zelle mit Werten inkl. des Zeilenvorschubs, wird
nicht der Zeilenvorschub durchgeführt - sondern ein nichtdruckbares Zeichen
dargestellt.
Für den Vorschub ist es egal, ob Chr(10) oder vbLf genutzt wird.

Wer weiss abhilfe?

Grüße
Reiner Giesen

Andreas Neuschäfer

unread,
Nov 11, 2005, 6:28:01 AM11/11/05
to
Hallo Reiner,

wahrscheinlich fehlen bei dir im Code die &-Zeichen.

Mit ActiveSheet.Cells(2, 1) = "Zeile1" & Chr(10) & "Zeile2" wird in die
Zelle A2 der Text mit Zeilenvorschub eingefügt.


--
Mit friedlichem Gruß
Andreas
(Antworten nur über Einträge, Mailadresse nicht aktiv)


"Reiner" schrieb:

Martin Worm

unread,
Nov 11, 2005, 11:29:13 AM11/11/05
to
Am Fri, 11 Nov 2005 02:59:02 -0800, Reiner schrieb:

hallo Reiner,

>Füllt man nun über VBA eine Zelle mit Werten inkl. des Zeilenvorschubs, wird
>nicht der Zeilenvorschub durchgeführt - sondern ein nichtdruckbares Zeichen
>dargestellt.
>Für den Vorschub ist es egal, ob Chr(10) oder vbLf genutzt wird.

hast du Wraptext auf TRUE gesetzt?

mfG

--
E-Mail von Martin Worm, Karlsruhe, Deutschland
benutze Excel2000(9.0.2812) Win ME
Antworten bitte nur in die Newsgroup

klaus.schmitz

unread,
Nov 11, 2005, 8:35:43 PM11/11/05
to
Hallo Reiner,

im Moment kann ich mir leider nicht vorstellen,
wofür Du in VBA einen "Zeilenvorschub" brauchst.

Den Zeilenvorschuß, so nannte man es früher bei der
Schreibmaschine, den brauchst Du höchstens für die
Darstellung in einer MSGBOX und da funktioniert
dann z.B. auch & Chr(10) oder & vbLf

Wenn Du mit VBA Text in Zellen schreiben willst,
dann schreibe doch ganz einfach zeilenweise
jeweils die passende Textlänge in eine Zeile
und danach in die nächste Zeile,
dann hast Du doch Deinen Zeilenvorschub.

MfG
Klaus

Reiner

unread,
Nov 14, 2005, 7:39:08 AM11/14/05
to
Hallo Andreas,

Du hast Recht, Dein Beispiel läuft auch bei mir tadellos. Bin
fälschlicherweise davon ausgegangen, dass sich Funktionen und Prozeduren an
dieser Stelle gleichverhalten. Daher will ich genauer spezifizieren:

der Rückgabewert einer Funktion soll einen Zeilenvorschub enthalten. Egal ob
der Rückgabetyp VARIANT oder STRING ist, funktioniert mein Vorhaben nicht.

Kennst Du oder jemand anderer eine Lösung?

Grüße
Reiner

0 new messages