Wort/Zeilenumbruch ersetzen

hallo
ich habe eine frage, ich habe ein problem, meine zeilenumbrüche werden nicht richtig inerpretiert.
sende ich das email als reiner text, geht der zeilenumbruch, sende ich es als html nicht.

ich habs versucht mit replace um das wort/zeilenumbruch zu ersetzen.

ich habs so versucht, leider ohne erfolg.

============
Dim DescrTextNeu
DescrTextNeu = Replace(„Zeile2“,„Zeile222222“,DescrText)
body = body & " Beschreibung"& DescrTextNeu &""

schreibe ich es so, steht im email „Zeile2“ und nicht der Test wo in dem fed „DescrText“ war, einfach mit dem ersetzten Wort.

Zurzeit in der spalte steht „Test zeile2 Text“ sollte aber „Test zeile222222 Text“ stehen.

Die Spalte ist in einer SQL-Datenbank gespeichert als Memo-Feld.

Was habe ich falsch gemacht?

ich habe eine frage, ich habe ein problem, meine
zeilenumbrüche werden nicht richtig inerpretiert.
sende ich das email als reiner text, geht der zeilenumbruch,
sende ich es als html nicht.

Hallo Delfin,

ich habe nicht verstanden, wie sehr Du mit HTML vertraut bist.
HTML ignoriert im Allgemeinen Zeilenumbrüche und nutzt deshalb das Tag
(br = break = Umbruch).

Ciao, Allesquatsch

ps.: Kann es sein, dass Deine Umschalttaste defekt ist?

es geht NICHT um html als solches.
sondern in einer db (sql) aus einer software, lese ich ein datenfeld aus.
ort sind andere zeilenumbrüche gemacht, als html es möchte.
daher wenn ich es als NUR text versende ist der text richtig, sende ich es aber als HTML wird allees zu einem bandwurm. Daher will/muss ich den zeilenumbruch suchen/ersetzen in der spalte und so zurecht bringen, wie es html möchte "
".

ich habs versucht mit replace um das wort/zeilenumbruch zu
ersetzen.

============
Dim DescrTextNeu
DescrTextNeu = Replace(„Zeile2“,„Zeile222222“,DescrText)

Zurzeit in der spalte steht „Test zeile2 Text“ sollte aber
„Test zeile222222 Text“ stehen.

Hallo,

einmal ist ‚zeile2‘ mit kleinem ‚z‘, einmal mit großem ‚Z‘ geschrieben.
Da Replace case-sensitive ist, wird das Word nicht ersetzt.

Die ursprüngliche Frage war, wie man Zeilenumbrüche ersetzt:
Das kommt drauf an, welcher verwendet wird:
Replace("\n\r", "
„);
Replace(“\n", "
„);
Replace(“\r", "
");

Siehe auch http://msdn.microsoft.com/en-us/library/h21280bw.aspx

Hoffe, das hilft Dir weiter.

Grüße
McGee

ich habs versucht mit replace um das wort/zeilenumbruch zu
ersetzen.

Dim DescrTextNeu
DescrTextNeu = Replace(„Zeile2“,„Zeile222222“,DescrText)

Hallo Delfin,

in meinem Excel-Vba hat Replace diese Syntax:

Replace(Gesamttext, Suchtexkt, Ersatztext)

(gibt noch drei nicht unbedingt erforderliche Argumente)

Demzufolge sähe mein Code so aus:

Sub tt()
Dim DescrTextAlt As String, DescrTextNeu As String
DescrTextAlt = „test Zeile2 text“
DescrTextNeu = Replace(DescrTextAlt, „Zeile2“, „Zeile222222“)
MsgBox DescrTextNeu
End Sub

Gruß
Reinhard

aber eben, das mit "Zeile2"usw war nur als beispiel, den ersetzten sollte man doch alles können.
aber ich habe da schon das Problem ,dass es mir nicht ersetzt.

aber eben, das mit "Zeile2"usw war nur als beispiel, den
ersetzten sollte man doch alles können.
aber ich habe da schon das Problem ,dass es mir nicht ersetzt.

Nimm
DescrTextNeu = Replace(" z eile2",„Zeile222222“,DescrText)
statt
DescrTextNeu = Replace(" Z eile2",„Zeile222222“,DescrText)

dann sollte es gehen.