"We are back" « oc.at

VBA Zeilenumbruch

Facetious 13.07.2004 - 09:22 1210 11
Posts

Facetious

Addicted
Avatar
Registered: Oct 2003
Location: Wien
Posts: 406
hi ...

ich hab schon wieder ne vb frage :)

also .. ich hab eine textbox mit eingestellten multiline und enterbehaviour (wenn man enter drückt springt er in die nächste zeile) .. diese textbox soll er dann in eine zelle schreiben

nur so tuts rauskommen .. SO

die Kasterln sind leider auch beim Druck zu sehen, sonst wärs mir ja wurscht .. weiss jem. rat?

tia Facetious
Bearbeitet von Facetious am 15.07.2004, 07:56

Facetious

Addicted
Avatar
Registered: Oct 2003
Location: Wien
Posts: 406
weiss keiner was??

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
1. Bitte schreib dazu, dass du von Excel sprichst. (schaut zumindest so aus, wenn von einer "Zelle" die Rede ist)

Wahrscheinlich steht im String \r\n drin, und du musst die \r rauskippen. (ASCII 13)

Facetious

Addicted
Avatar
Registered: Oct 2003
Location: Wien
Posts: 406
Zitat von Ringding
1. Bitte schreib dazu, dass du von Excel sprichst. (schaut zumindest so aus, wenn von einer "Zelle" die Rede ist)

Wahrscheinlich steht im String \r\n drin, und du musst die \r rauskippen. (ASCII 13)

zu 1.
sry .. hab nicht dran gedacht

zu 2
wie mach ich das? gibts da funktion oder wie???

thx auf jeden fall mal

The Red Guy

Untitled
Avatar
Registered: Jul 2001
Location: Transdanubia
Posts: 3121
&vbCrLF

HTH

shadyworm

Bloody Newbie
Registered: Feb 2004
Location: Nö
Posts: 46
&vbCrLF
hab ich früher auch braucht ;)

/edit shit 0wned...

Facetious

Addicted
Avatar
Registered: Oct 2003
Location: Wien
Posts: 406
ok .. ich checks net :bash:

&vbCrLF ist ein zeilenumbruch (wie chr13) usw ..
oder?

wenn ja .. wie mach ich das dann wenn der user einen text eingeben tut .. zb .. er tippt ein

Hallo!
Mein Name ist Heinzi.
Ich mag Bier

im code würd ich das so in die Zelle schreiben:
Code: PHP
Cells(1,1).value = UserForm1.txtmessage.value

das ergebnis is dieses: ergebnis.jpg

wie bring ich dann das

&vbCrLF ins spiel?
Bearbeitet von Facetious am 14.07.2004, 16:05

The Red Guy

Untitled
Avatar
Registered: Jul 2001
Location: Transdanubia
Posts: 3121
Das ist eine vordefinierte Konstante die den Zeilenumbruch druchführt.

"Die ist ein " +vbCrLF +"umgebrochener Text"

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Wahrscheinlich gibt's sowas wie StringReplace, damit tauschst du dann vbCrLf durch entweder vbCr oder vbLf (ausprobieren) aus.

Facetious

Addicted
Avatar
Registered: Oct 2003
Location: Wien
Posts: 406
Zitat von Ringding
Wahrscheinlich gibt's sowas wie StringReplace, damit tauschst du dann vbCrLf durch entweder vbCr oder vbLf (ausprobieren) aus.

ok
es gibt eine funktion replace

folgender code
Code: PHP
text = UserForm1.txtmessage.Value
text = Replace(text, "&vbCrLf", "&vbLf")
Cells(1, 1).Value = text

funkt auch nicht --> gleiches ergebnis wie oben
..aber irgendwie wirds so auch net funktionieren, weil &vbCrLf ja kein eigenltich String is der in der Textbox steht .. deswegen wird er ihn auch nicht finden, oder?

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Lass die Anführungszeichen und das & weg.

Facetious

Addicted
Avatar
Registered: Oct 2003
Location: Wien
Posts: 406
daaaaanke
thx 4 great help ringding

auch natürlich thx an alle anderen

Facetious
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz