VBA Zeilenumbruch

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/vba_zeilenumbruch_119307/page_1 - zur Vollversion wechseln!


Facetious schrieb am 13.07.2004 um 09:22

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


Facetious schrieb am 14.07.2004 um 12:20

weiss keiner was??


Ringding schrieb am 14.07.2004 um 13:31

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 schrieb am 14.07.2004 um 15:47

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 schrieb am 14.07.2004 um 15:49

&vbCrLF

HTH


shadyworm schrieb am 14.07.2004 um 15:51

&vbCrLF
hab ich früher auch braucht ;)

/edit shit 0wned...


Facetious schrieb am 14.07.2004 um 15:58

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?


The Red Guy schrieb am 14.07.2004 um 16:13

Das ist eine vordefinierte Konstante die den Zeilenumbruch druchführt.

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


Ringding schrieb am 14.07.2004 um 16:16

Wahrscheinlich gibt's sowas wie StringReplace, damit tauschst du dann vbCrLf durch entweder vbCr oder vbLf (ausprobieren) aus.


Facetious schrieb am 14.07.2004 um 16:35

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 schrieb am 14.07.2004 um 16:59

Lass die Anführungszeichen und das & weg.


Facetious schrieb am 14.07.2004 um 17:16

daaaaanke
thx 4 great help ringding

auch natürlich thx an alle anderen

Facetious




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025